CURDATE( ), CURRENT_DATE( ), CURRENT_DATE
CURDATE(), CURRENT_DATE(), CURRENT_DATE는 현재 날짜를 반환하는 함수로, 매개변수는 없습니다. 현재 날짜는 MySQL이 설치된 운영체제의 현재 날짜를 가져옵니다. PC에 MySQL을 설치했다면 해당 PC의 현재 날짜를 가져옵니다.
CURTIME( ), CURRENT_TIME( ), CURRENT_TIME
CURTIME(), CURRENT_TIME(), CURRENT_TIME는 현재 시각을 시:분:초 형태로 반환하는 함수로, 매개변수는 없습니다.
NOW( ), CURRENT_TIMESTAMP( ), CURRENT_TIMESTAMP
NOW(), CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP 함수는 현재 날짜와 시각을 모두 반환하는 함수입니다.
앞에 나온 함수들을 예제를 실행해 확인해 봅시다.
코드 6-22
SELECT CURDATE(), CURRENT_DATE(), CURRENT_DATE,
CURTIME(), CURRENT_TIME(), CURRENT_TIME,
NOW(), CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP;
실행결과
현재 날짜와 시각이 2021년 5월 12일 18시 45분 51초일 때, 현재 날짜를 반환하는 CURDATE(), CURRENT_DATE(), CURRENT_DATE 함수는 모두 2021-05-12를 반환했고, 현재 시각을 반환하는 CURTIME(), CURRENT_TIME(), CURRENT_TIME 함수는 18:45:51을 반환했습니다. 그리고 현재 날짜와 시각을 모두 반환하는 NOW(), CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP 함수는 2021-05-12 18:45:51를 반환했습니다.