■ MySQL 날짜 시간 함수
함수 |
사용법 |
결과 |
HOUR() |
HOUR(dt) |
dt의 시간 |
MINUTE() |
MINUTE(dt) |
dt의 분 |
SECOND() |
SECOND(dt) |
dt의 초 |
DAYNAME() |
DAYNAME(dt) |
dt의 날짜 이름 |
DAYOFMONTH() |
DAYOFMONTH(dt) |
dt의 숫자로 표시된 날 |
MONTHNAME() |
MONTHNAME(dt) |
dt의 달의 이름 |
MONTH() |
MONTH(dt) |
dt의 숫자로 표시된 달 |
YEAR() |
YEAR(dt) |
dt의 연도 |
CURDATE() |
CURDATE() |
현재 년월일 |
CURTIME() |
CURTIME() |
현재 시분초 |
NOW() |
NOW() |
현재 년월일시분초 |
UNIX_TIMESTAMP() |
UNIX_TIMESTAMP() |
'1970-01-01 00:00:00' 부터의 초를 반환한다. 인자가 주어질 경우는 해당 날짜에 대한 유닉스 시간을 반환한다. |
LAST_DAY() | LAST_DAY(t) | t 월의 마지막 날 값 반환. t가 유효하지 않으면 NULL 반환 |
DATEDIFF() | DATEDIFF(t1,t2) | t1 와 t2 사이의 일수 반환 |
ADDDATE() | ADDDATE(date,INTERVAL expr type) | 두번째 인자 TYPE만큼 더한 값 |
SUBDATE() | SUBDATE(date,INTERVAL expr type) | 두번째 인자 TYPE만큼 뺀 값 |
ADDTIME() | ADDTIME(expr,expr2) | 두번째 인자 시간만큼 더한 값 |
SUBTIME() | SUBTIME(expr,expr2) | 두번째 인자 시간만큼 뺀 값 |
DATE_ADD() | DATE_ADD(date,INTERVAL expr type) | 시작 날짜에 expr를 TYPE만큼 더하거나 뺀 간격 값 |
DATE_SUB() | DATE_SUB(date,INTERVAL expr type) |
▩ MySQL 날짜 시간 함수 사용 예
▷ HOUR(), MINUTE(), SECOND(), DAYNAME(), DAYOFMONTH()
▷ MONTHNAME(), MONTH(), YEAR(), CURDATE(), CURTIME()
▷ NOW()
▷ LAST_DAY(), SYSDATE(), FROM_UNIXTIME()
▷ DATEDIFF() 함수
▷ ADDDATE()
▷ SUBDATE()
▷ ADDTIME(), SUBTIME()
▷ DATE_ADD()
▷ DATE_SUB()
※ 참고 사이트
http://www.nazuni.pe.kr/web/dev/mysql/functions_datetime.php
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
'MySQL' 카테고리의 다른 글
mysql 쿼리 결과 수직으로 보기 (2) | 2014.01.30 |
---|---|
MySQL 날짜 시간의 형식화 (0) | 2014.01.25 |
MySQL 숫자 함수 (0) | 2014.01.25 |
MySQL 문자열 함수 (5) | 2014.01.25 |
MySQL 테이블명 대소문자 구분 (0) | 2014.01.24 |