| 함수 | 설명 | 예시 | 결과 |
|---|---|---|---|
| SECOND(datetime) | 초 추출 | SECOND('2025-10-26 15:45:30') | 30 |
| WEEK(date) | 주 번호(1~52) | WEEK('2025-10-26') | 43 |
| DAYOFWEEK(date) | 요일 (1=일요일) | DAYOFWEEK('2025-10-26') | 1 |
| DAYOFYEAR(date) | 해당 연도 내 며칠째인지 | DAYOFYEAR('2025-10-26') | 299 |
| QUARTER(date) | 분기 (1~4) | QUARTER('2025-10-26') | 4 |
| 함수 | 설명 | 예시 | 결과 |
|---|---|---|---|
| MAKEDATE(year, day_of_year) | 연도와 ‘연중 며칠째’로 날짜 생성 | MAKEDATE(2025, 60) | 2025-03-01 |
| MAKETIME(hour, minute, second) | 시간 생성 | MAKETIME(14, 35, 0) | 14:35:00 |
| STR_TO_DATE(string, format) | 문자열을 날짜로 변환 | STR_TO_DATE('2025/10/26', '%Y/%m/%d') | 2025-10-26 |
| DATE_FORMAT(date, format) | 날짜를 문자열로 변환 | DATE_FORMAT(NOW(), '%Y-%m-%d') | 2025-10-26 |
| 함수 | 설명 | 예시 | 결과 |
|---|---|---|---|
| DATE_ADD(date, INTERVAL n unit) | 날짜에 간격 더함 | DATE_ADD('2025-10-26', INTERVAL 10 DAY) | 2025-11-05 |
| DATE_SUB(date, INTERVAL n unit) | 날짜에서 간격 뺌 | DATE_SUB('2025-10-26', INTERVAL 1 MONTH) | 2025-09-26 |
| ADDDATE(date, INTERVAL n DAY) | 날짜 더하기 (DATE_ADD와 동일) | ADDDATE('2025-10-26', 5) | 2025-10-31 |
| SUBDATE(date, INTERVAL n DAY) | 날짜 빼기 (DATE_SUB와 동일) | SUBDATE('2025-10-26', 5) | 2025-10-21 |
| TIMESTAMPADD(unit, interval, datetime) | 특정 단위로 시간 더함 | TIMESTAMPADD(HOUR, 5, '2025-10-26 10:00:00') | 2025-10-26 15:00:00 |
| DATEDIFF(date1, date2) | 날짜 차이(일 단위) | DATEDIFF('2025-10-26', '2025-10-01') | 25 |
| TIMESTAMPDIFF(unit, datetime1, datetime2) | 특정 단위로 시간 차이 | TIMESTAMPDIFF(HOUR, '2025-10-26 10:00:00', '2025-10-26 15:00:00') | 5 |
| 함수 | 설명 | 예시 |
|---|---|---|
| NOW() | 현재 날짜와 시간 | 2025-10-26 23:14:00 |
| CURDATE() | 현재 날짜 | 2025-10-26 |
| CURTIME() | 현재 시간 | 23:14:00 |
| UTC_TIMESTAMP() | UTC 기준 시각 | 2025-10-26 14:14:00 |
| SYSDATE() | 쿼리 실행 시 실제 시스템 시각 | (NOW와 유사하지만 평가 시점 다름) |
| 함수 | 설명 | 예시 | 결과 |
|---|---|---|---|
| LAST_DAY(date) | 해당 달의 마지막 날짜 | LAST_DAY('2025-02-10') | 2025-02-28 |
| FROM_DAYS(n) | 일수 → 날짜 변환 | FROM_DAYS(739293) | 2025-10-26 |
| TO_DAYS(date) | 날짜 → 일수 변환 | TO_DAYS('2025-10-26') | 739293 |
| WEEKOFYEAR(date) | 1~52주 반환 | WEEKOFYEAR('2025-10-26') | 43 |
| 포맷 코드 | 의미 | 예시 결과 |
|---|---|---|
%Y | 4자리 연도 | 2025 |
%y | 2자리 연도 | 25 |
%m | 월(01~12) | 10 |
%d | 일(01~31) | 26 |
%H | 시(00~23) | 15 |
%i | 분(00~59) | 45 |
%s | 초(00~59) | 30 |
%W | 요일명 | Sunday |
%M | 월명 | October |