본문 바로가기

MySQL

MySQL 날짜 시간 함수

■ 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