Heim  >  Artikel  >  Datenbank  >  MySQL verwendet häufig Datums- und Uhrzeitfunktionen

MySQL verwendet häufig Datums- und Uhrzeitfunktionen

黄舟
黄舟Original
2017-02-27 13:26:181078Durchsuche

Die ersten drei sind relativ einfach und werden hier nicht im Detail erklärt

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() kann Zeit addieren und subtrahieren

sind übliche Jahre, Monate und Tage, zum Beispiel kann

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() die Differenz zwischen den beiden Zeiten ermitteln:

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() Datumsformatierung

mysql> SELECT DATE_FORMAT('2014-3-2','%m/%d/%Y');
+------------------------------------+
| DATE_FORMAT('2014-3-2','%m/%d/%Y') |
+------------------------------------+
| 03/02/2014                         |
+------------------------------------+
1 row in set (0.00 sec)

Die Formate, die verwendet werden können, sind:

Jahr, wobei Montag der erste Tag der Woche ist, 4-stellig, und %v verwendet Jahr, 4 Stellen Jahr, 2 Orte
Format Beschreibung
%a Abgekürzter Wochenname
%b Abgekürzter Monatsname
%c Monat, numerischer Wert
%D Tag des Monats mit englischem Präfix
%d Tag des Monats, Wert (00-31)
%e Tag des Monats, Wert (0-31)
%f Mikrosekunden
%H Stunde (00-23)
%h Stunde (01- 12)
%I Stunden (01-12)
%i Minuten, Wert (00-59)
%j Tag des Jahres (001-366)
%k Stunden (0-23)
%l Stunden (1-12)
%M Monatsname
%m Monat, Wert (00-12)
%p AM oder PM
%r Zeit, 12 Stunden (hh:mm:ss AM oder PM)
%S Sekunden (00-59)
%s Sekunden (00-59)
%T Zeit, 24 Stunden (hh:mm: ss)
%U Woche (00-53) Sonntag ist der erste Tag der Woche
%u Woche (00-53) Montag ist der erste Tag der Woche
%V Woche (01-53) Sonntag ist der erste Wochentag Tag, verwenden Sie mit %X
%v Woche (01-53) Montag ist der erste Tag der Woche, verwenden Sie mit %x
%W Wochenname
%w Tag der Woche (0=Sonntag, 6=Samstag)
%X Jahr, wobei Sonntag der erste Tag der Woche ist, 4 Ziffern, Verwendung mit %V >%x
%Y
%y

Da sind einige verbleibende Datums- und Uhrzeitfunktionen, die selten verwendet werden und hier nicht aufgeführt werden.


Das Obige ist der Inhalt häufig verwendeter Datums- und Uhrzeitfunktionen in MySQL. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn). !


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn