>  기사  >  데이터 베이스  >  MySQL에서 일반적으로 사용되는 날짜 및 시간 함수

MySQL에서 일반적으로 사용되는 날짜 및 시간 함수

黄舟
黄舟원래의
2017-02-27 13:26:181053검색

처음 3개는 상대적으로 간단하므로 여기서는 자세히 설명하지 않겠습니다

mysql> SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2016-09-08 16:12:01 |
+---------------------+
1 row in set (0.04 sec)

mysql> SELECT CURDATE();
+------------+
| CURDATE()  |
+------------+
| 2016-09-08 |
+------------+
1 row in set (0.00 sec)

mysql> SELECT CURTIME();
+-----------+
| CURTIME() |
+-----------+
| 16:12:22  |
+-----------+
1 row in set (0.00 sec)

DATE_ADD()는 시간을 더하고 뺄 수 있습니다

다음 단위는 일반적인 연도, 월, 일입니다. 예를 들어

mysql> SELECT DATE_ADD('2016-3-12',INTERVAL 365 DAY);
+----------------------------------------+
| DATE_ADD('2016-3-12',INTERVAL 365 DAY) |
+----------------------------------------+
| 2017-03-12                             |
+----------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_ADD('2016-3-12',INTERVAL -365 DAY);
+-----------------------------------------+
| DATE_ADD('2016-3-12',INTERVAL -365 DAY) |
+-----------------------------------------+
| 2015-03-13                              |
+-----------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_ADD('2016-3-12',INTERVAL 1 YEAR);
+---------------------------------------+
| DATE_ADD('2016-3-12',INTERVAL 1 YEAR) |
+---------------------------------------+
| 2017-03-12                            |
+---------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_ADD('2016-3-12',INTERVAL 3 WEEK);
+---------------------------------------+
| DATE_ADD('2016-3-12',INTERVAL 3 WEEK) |
+---------------------------------------+
| 2016-04-02                            |
+---------------------------------------+
1 row in set (0.00 sec)

DATEDIFF()는 두 시간의 차이를 얻을 수 있습니다.

mysql> SELECT DATEDIFF('2013-3-12','2014-3-12');
+-----------------------------------+
| DATEDIFF('2013-3-12','2014-3-12') |
+-----------------------------------+
|                              -365 |
+-----------------------------------+
1 row in set (0.03 sec)

DATE_FORMAT( )날짜 형식

rreee

사용 가능한 형식은 다음과 같습니다.

%W주 이름%w요일(0=일요일, 6=토요일) %X연도, 일요일은 주의 첫날, 4자리, %V >%x%y년, 2자리 있습니다 나머지 날짜 및 시간 함수는 거의 사용되지 않으며 여기에 나열되지 않습니다.
형식 설명
%a 주 이름 약어
%b 월 이름 약어
%c 월, 숫자
%D 월의 영어 접두사
%d 월의 날짜, 값(00-31)
%e 월의 날짜, 값(0-31)
%f 마이크로초
%H 시(00~23)
%h 시(01~ 12)
%I 시간(01-12)
%i 분, 값(00-59)
%j 일(001-366)
%k 시간(0-23)
%l 시간(1-12)
%M 월 이름
%m 월, 값(00~12)
%p AM 또는 PM
%r 시간, 12시간(hh:mm:ss AM 또는 PM)
%S 초(00-59)
%s 초(00-59)
%T 시간, 24시간(hh:mm: ss)
%U 주(00~53) 일요일은 한 주의 첫날
%u 주(00-53) 월요일이 한 주의 첫 번째 요일
%V 주(01-53) 일요일이 첫 번째 요일 day of the week 요일, %X와 함께 사용
%v Week (01-53) 월요일은 주의 첫날, %x
연도, 월요일이 주의 첫날, 4자리, %v는
%Y 연도, 4자리


위 내용은 MySQL에서 일반적으로 사용되는 날짜 및 시간 함수에 대한 내용이며, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고하시기 바랍니다. !


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.