날짜 함수
▶ NOW() 또는 SYSDATE() 또는 CURRENT_TIMESTAMP()
현재 날짜와 시간 출력
YYYYMMDDHHMMSS 또는 'YYYY-MM-DD HH:MM:SS' 형식으로 반환한다.
▶ CURDATE() 또는 CURRENT_DATE()
현재 날짜 출력
YYYYMMDD 또는 'YYYY-MM-DD 형식으로 반환한다.
▶ CURTIME() 또는 CURRENT_TIME()
현재 시간 출력
HHMMSS 또는 'HH:MM:SS' 형식으로 반환한다.
▶ DATE_ADD( 날짜, 기준값 )
날짜에서 기준값 만큼 더한다.
기준값 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND
▶ DATE_SUB( 날짜, 기준값 )
날짜에서 기준값 만큼 뺸다.
기준값 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND
▶ YEAR( 날짜 )
날짜의 연도 출력.
▶ MONTH( 날짜 )
날짜의 월 출력.
▶ MONTHNAME( 날짜 )
날짜의 월을 영어로 출력.
▶ DAYNAME( 날짜 )
날짜의 요일일 영어로 출력.
▶ DAYOFMONTH( 날짜 )
날짜의 월별 일자 출력.
▶ DAYOFWEEK( 날짜 )
날짜의 주별 일자 출력(월요일(0),화요일(1)...일요일(6))
▶ WEEKDAY( 날짜 )
날짜의 주별 일자 출력(월요일(0),화요일(1)...일요일(6))
▶ DAYOFYEAR( 날짜 )
일년을 기준으로 한 날짜까지의 날 수.
▶ WEEK( 날짜 )
일년 중 몇 번쨰 주.
▶ FROM_DAYS( 날수 )
00년 00월 00일부터 날 수 만큼 경과한 날의 날짜 출력.
- 날 수는 366 이상을 입력 그 이하는 무조건 '0000-00-00' 으로 출력.
- 또한 9999-12-31 [from_days(3652424)] 까지의 날짜가 출력가능 하다고는 하나
정확히 말하면 0000-03-15 [from_days(3652499)] 까지의 날짜가 출력가능함.
- 따라서 날 수는 366 이상 3652424[3652499] 이하가 되어야 한다.
▶ TO_DAYS( 날짜 )
- 00 년 00 월 00일 부터 날짜까지의 일자 수 출력.
▶ DATE_FORMAT( 날짜, '형식' )
날짜를 형식에 맞게 출력
[DATE타입] [구분기호] [설명]
---------- ---------- ------------------------------------
년도 %Y 4자리 연도
%y 2자리 년도
---------- ---------- ------------------------------------
월 %M 긴 월 이름 (January, ...)
%b 짧은 월 이름(Jan, ...)
%m 숫자의 월 (01...12)
%c 숫자의 월 (1...12)
---------- ---------- ------------------------------------
요일 %W 긴 요일 이름 (Sunday, ...)
%a 짧은 요일 이름 (Sun, ...)
---------- ---------- ------------------------------------
일 %D 월 내에서 서수 형식의 일(1th, ...)
%w 숫자의 요일 (0=Sunday, ...)
%d 월 내의 일자 (01...31)
%e 월 내의 일자 (1...31)
%j 일년 중의 날수 (001...366)
---------- ---------- ------------------------------------
시 %l 12시간제의 시 (1...12)
%h 12시간제의 시 (01...12)
%I 12시간제의 시 (01...12)
%k 12시간제의 시 (0...23)
%H 12시간제의 시 (00...23)
---------- ---------- ------------------------------------
분 %i 숫자의 분 (00...59)
---------- ---------- ------------------------------------
초 %S 숫자의 초 (00...59)
%s 숫자의 초 (00...59)
---------- ---------- ------------------------------------
시간 %r 12시간제의 시간 (hh:mm:ss AM 또는 PM)
%T 24시간제의 시간 (hh:mm:ss)
---------- ---------- ------------------------------------
주 %U 일요일을 기준으로 한 주 (0...52)
%u 월요일을 기준으로 한 주 (0...52)
---------- ---------- ------------------------------------
기타 %% 문자 '%'
%p AM 또는 PM