반응형
mysql의 날짜 필드와 일과 월만 비교하는 방법은 무엇입니까?
예를 들어, 한 테이블에 날짜가 있습니다. 2014-07-10
마찬가지로 다른 테이블의 다른 날짜 2000-07-10
입니다.
날짜 필드에서 일과 월만 비교하고 싶습니다.
이 형식을 시도했습니다. 하지만 나는 답을 얻을 수 없다
select *
from table
where STR_TO_DATE(field,'%m-%d') = STR_TO_DATE('2000-07-10','%m-%d')
and id = "1"
해결 방법
대신 DATE_FORMAT을 사용하세요.
SELECT DATE_FORMAT('2000-07-10','%m-%d')
수확량
07-10
다음은 DATE_FORMAT ()
으로 다시 작성된 쿼리입니다.
SELECT *
FROM table
WHERE DATE_FORMAT(field, '%m-%d') = DATE_FORMAT('2000-07-10', '%m-%d')
AND id = "1"
참조 페이지 https://stackoverflow.com/questions/24510108
반응형
'MySql' 카테고리의 다른 글
MySQL PHP로 만든 SQL 쿼리에서 값을 얻는 방법은 무엇입니까? (0) | 2020.12.04 |
---|---|
MySQL JPA 내의 PreparedStatement 대안? (0) | 2020.12.04 |
MySQL 열을 오른쪽으로 조정하는 방법 (0) | 2020.12.04 |
MySQL (PHP / MYSQL) mysql_real_escape_string이 작동하지 않음 (0) | 2020.12.04 |
MySQL Java ArrayList를 MySQL 테이블에 삽입하는 방법은 무엇입니까? (0) | 2020.12.04 |
댓글