program tip

MySQL은 now () (시간이 아닌 날짜 만)를 datetime 필드와 비교합니다.

radiobox 2021. 1. 10. 17:03
반응형

MySQL은 now () (시간이 아닌 날짜 만)를 datetime 필드와 비교합니다.


티켓의 기한을 지정 하는 duedatecolumn ( datetime형식)이 있습니다. 이제 now()의 비교에 따라 '오늘 기한'티켓을 얻어야 duedate합니다. 즉, 2010-04-29 02:00대는 2010-04-29 10:00이 문제에서 참을 반환합니다.


DATE(NOW())날짜를 비교하는 데 사용

DATE(NOW())현재 날짜 DATE(duedate)의 날짜 부분을 제공하고 만기 날짜의 날짜 부분을 제공합니다. 그런 다음 날짜를 쉽게 비교할 수 있습니다.

그래서 당신은 그것을 다음과 같이 비교할 수 있습니다.

DATE(NOW()) = DATE(duedate)

또는

DATE(duedate) = CURDATE() 

여기를 참조 하십시오


날짜 + 시간 (NOW) 대신 날짜 만 비교 :

CURDATE()

참조 URL : https://stackoverflow.com/questions/14533914/mysql-compare-now-only-date-not-time-with-a-datetime-field

반응형