본문 바로가기

Database/MySQL

[MySQL] CURDATE(), CURTIME(), NOW()함수

728x90
반응형

[MySQL] CURDATE(), CURTIME(), NOW() 함수 사용하기


일별 또는 시간으로 분류되어야하는 리스트,테이블을 보여주어야 하거나

리스트에서 날짜별 검색 조건을 사용할 경우,

DB 쿼리 작성 시 MySQL에서 지원하는 CURDATE(), CURTIME(), NOW()

같은 함수를 사용하면 좀 더 쉽게 쿼리를 작성 할 수 있다.

 

CURDATE(): 현재 날짜를 반환한다.

CURTIME(): 현재 시간을 반환한다.

NOW(): 현재 날짜와 시간 정보를 반환한다.


추가(응용)

-> 오늘 날짜가 CURDATE()라면 어제 날짜로 검색하고 싶은 경우 SUBDATE(date, days) 함수를 사용한다.

-> date: The original date

-> days: The number of days to subtract from date

 

예시 코드

-> 다음과 같이 SUBDATE(), CURDATE() 함수를 사용하여 어제 날짜로 검색이 가능하다.

728x90
반응형