MySQL 날짜 관련 함수 - date_format, period_add, period_diff ...
1. DATE_FORMAT(date, format)
- %a : Sun, Mon, ... 등 요일 약어 표시
- %b : Jan, ..., Dec 과 같은 달 이름 약어 표시
- %c : 1 ~ 12 사이의 월 표시
- %r : 12시간제 표시(HH:MM:SS AM or PM)
2. YEAR(date), QUARTER(date), MONTH(date), MONTHNAME(date), WEEK(date[,mode])
순서대로 년도, 분기, 월, 월 이름, 요일 순서를 리턴함.
3. WEEKDAY(date), WEEKOFYEAR(date)
순서대로 요일순서, 년중 주의 순서를 리턴한다.
4. DAYOFYEAR(date), DAYOFMONTH(date), DAYOFWEEK(date)
년 중 날짜를 리턴, 월 중 날짜를 리턴, 주 중 순서를 리턴(1 = Sunday, 2 = Monday ...)
5. DATE, HOUR, MINUTE, SECOND, MICROSECOND
순서대로 date나 datetime형식에서 date 부분만 리턴, 시간을 리턴, 분을 리턴, 초를 리턴, 마이크로 초를 리턴
6. PERIOD_ADD(P, N), PERIOD_DIFF(P1, P2)
- P 기간에 N달만큼 더한 결과를 YYYYMM 형태로 리턴
- YYMM이나 YYYYMM 형식의 P1과 P2 사이가 몇달인지 리턴
7. DATE_ADD(date, INTERVAL expr unit)
- date로부터 expr만큼 type 단위로 더한 날짜를 리턴
8. DATEDIFF(expr1, expr2)
- expr1과 expr2 사이의 일 수를 리턴
9. TIMEDIFF(expr1, expr2)
- expr1과 expr2 사이의 시간을 time 형식으로 리턴!
Mysql Date(날짜) 함수 정리
MySQL 함수 날짜 함수 NOW(), CURRENT_TIMESTAMP, CURRENT_TIMESTA...
blog.naver.com