Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

mysql CURDATE() 함수

MYSQL, 20251 min read

배경

where STR_TO_DATE(end_date, '%Y%m%d') >= curdate()
and STR_TO_DATE(start_date, '%Y%m%d') <= curdate()

mysql DB 쿼리 작성 시 CURDATE() 로 현재 날짜를 반환한다 CURDATE() 로 년,월,일 까지 현재 날짜를 반환한다 그런데 문제가 되었던 부분은 시,분,초 까지는 지원하지 않아서 기능에 오류가 발생했다

찾아보니

CURDATE()는 MySQL에서 "날짜만 (YYYY-MM-DD)" 반환하는 함수

함수반환설명
CURDATE()YYYY-MM-DD시/분/초 없음
NOW() / CURRENT_TIMESTAMPYYYY-MM-DD HH:MM:SS시/분/초 포함
© 2025 by GwiyeomGo Tech Blog. All rights reserved.