CURRENT_DATE : 서버의 현재 날짜(연-월-일)CURRENT_TIME : 서버의 현재 시간(시:분:초)CURRENT_TIMESTAMP : 서버의 현재 날짜와 시간NOW : 서버의 현재 날짜와 시간SELECT current_date(), current_time(), current_timestamp(), now();
- 출력
SELECT current_date(), current_time(3), current_timestamp(3), now(3);
- 출력
UTC_DATE : 세계표준 날짜(연-월-일)UTC_TIME : 세계표준 시간(시:분:초)UTC_TIMESTAMP : 세계표준 날짜와 시간SELECT utc_date(), utc_time(), utc_timestamp();
- 출력
SELECT utc_date(), utc_time(4), utc_timestamp(2);
- 출력
-- 현재 날짜의 연도에 1년 증가한 날짜
SELECT now(), date_add(now(), INTERVAL 1 YEAR);
- 출력
-- 현재 날짜의 연도에 1년 감소한 날짜
-- 현재 날짜의 연도에 1년 증가한 날짜
SELECT now(),
date_add(now(), INTERVAL -1 YEAR),
date_sub(now(), INTERVAL 1 YEAR);
- 출력
DATEDIFF() : 날짜간 일수 차이 반환TIMESTAMPDIFF() : 연, 월, 일, 시간 등의 기준에 따라 두 날짜의 차이를 반환year , month , day , quarter , minute , secondSELECT DATEDIFF('2023-12-31 23:59:59.999999', '2023-01-01 00:00:00.000000');
- 출력
SELECT TIMESTAMPDIFF(year, '2023-12-31 23:59:59.999999', '2023-01-01 00:00:00.000000'),
TIMESTAMPDIFF(month, '2023-12-31 23:59:59.999999', '2023-01-01 00:00:00.000000'),
TIMESTAMPDIFF(day, '2023-12-31 23:59:59.999999', '2023-01-01 00:00:00.000000'),
TIMESTAMPDIFF(minute, '2023-12-31 23:59:59.999999', '2023-01-01 00:00:00.000000');
- 출력
SELECT dayname('2026-02-23');
- 출력
YEAR()MONTH()WEEK()DAY()SELECT year('2025-12-30'), month('2025-12-30'),
day('2025-12-30'), week('2025-12-30');
- 출력
HOUR()MINUTE()SECOND()SELECT now(), hour(now()), minute(now()), second(now());
- 출력
DATE_FORMAT(날짜, 국가/지역)GET_FORMAT(날짜, 국가/지역)SELECT
get_format(date, 'USA') AS USA,
get_format(date, 'EUR') AS EUR,
get_format(date, 'ISO') AS ISO,
get_format(date, 'INTERNAL') AS INTERNAL;
- 출력
SELECT
date_format(now(), get_format(date, 'USA')) AS USA,
date_format(now(), get_format(date, 'EUR')) AS EUR,
date_format(now(), get_format(date, 'ISO')) AS ISO,
date_format(now(), get_format(date, 'INTERNAL')) AS INTERNAL;
- 출력
round() , floor() , ceil() : 반올림, 올림, 내림rank() , dense_rank() , row_number()