NOW
현재 날짜와 시간 반환CURRENT_DATE
현재 날짜 반환CURRENT_TIME
현재 시간 반환SELECT NOW(), CURRENT_DATE(), CURRENT_TIME();
YEAR
날짜의 연도 반환MONTH
날짜의 월 반환MONTHENAME
날짜의 월을 영어로 반환SELECT NOW(), YEAR(NOW()), MONTH(NOW()), MONTHNAME(NOW());
DAYNAME
날짜의 요일을 영어로 반환DAYOFMONTH
날짜의 일 반환DAYOFWEEK
날짜의 요일을 숫자로 반환WEEK
날짜가 해당 연도에 몇 번째 주인지 확인SELECT NOW(), DAYNAME(NOW()), DAYOFMONTH(NOW()), DAYOFWEEK(NOW()), WEEK(NOW());
HOUR
시간의 시 반환MINUTE
시간의 분 반환SECOND
시간의 초 반환SELECT NOW(), HOUR(NOW()), MINUTE(NOW()), SECOND(NOW());
HOUR
, MINUTE
, SECOND
함수를 호출하면 원하는 데이터를 얻어올 수 없다.DATE_FORMAT(날짜/시간, 형식)
날짜/시간의 형식을 형식으로 바꿔 변환
SELECT DATE_FORMAT('1996-11-06 17:34:58', '%Y년 %m월 %d일 %H시 %i분 s초') AS formatted_date;
DATEDIFF(날짜1, 날짜2)
날짜1과 날짜2의 차이 반환 (날짜1 - 날짜2)
TIMEDIFF(시간1, 시간2)
시간1과 시간2의 차이 반환 (시간1 - 시간2)
SELECT DATEDIFF('2022-01-01 00:00:00', '2021-12-25 12:00:00') AS DATE_DIFF,
TIMEDIFF('2022-01-01 00:00:00', '2021-12-25 12:00:00') AS TIME_DIFF,