1. 현재 시각 확인: sysdate()
현재 시각이
yyyy-mm-dd hh:mm:ss 형식으로 출력된다.2. 필요한 날짜 단위 추출: extract()
select extract('시간 단위' from 날짜 데이터 혹은 "날짜 데이터 양식의 문자열")
시간 단위로는 (year, month, day, hour, minute, second) 를 쓸 수 있고, 그 내용만 추출되어 나온다. 하지만 뽑아내려는 시간 단위가 날짜 데이터나 문자열에 없을 경우, 오류가 난다.
3. 날짜 더하기 빼기: date_add()
select date_add(날짜 데이터, interval 숫자 '시간 단위')
똑같이 시간 단위로는 (year, month, day, hour, minute, second) 를 쓸 수 있다.
4. 날짜 → 문자열 형변환: date_format()
select date_format(날짜 데이터, "날짜 포맷 양식 조합")
포맷 | 의미 | 예시 (2025-01-08 기준) |
%Y | 4자리 연도 | 2025 |
%y | 2자리 연도 | 25 |
%M | 월 이름(풀네임) | January |
%b | 월 이름(약어) | Jan |
%m | 2자리 월(01–12) | 01 |
%c | 숫자 월(1–12, 0–12) | 1 |
%d | 2자리 일(01–31) | 08 |
%e | 숫자 일(1–31, 0–31) | 8 |
%j | 그 해의 몇 번째 날(001–366) | 008 |
%D | 서수 일(1st, 2nd, 3rd …) | 8th |
⬅️ 이전 글
➡️ 다음 글