본문 바로가기
MySql

MySQL mysql의 날짜 필드와 일과 월만 비교

by 베이스 공부 2020. 12. 4.
반응형

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

 

 

반응형

댓글