Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL verwendet häufig Datums- und Uhrzeitfunktionen

黄舟
Freigeben: 2017-02-27 13:26:18
Original
1052 Leute haben es durchsucht

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)
Nach dem Login kopieren

DATE_ADD() kann Zeit addieren und subtrahieren

< Die Einheiten nach 🎜> sind übliche Jahre, Monate und Tage, zum Beispiel kann

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

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

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

mysql> SELECT DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 3 WEEK);
+---------------------------------------+
| DATE_ADD(&#39;2016-3-12&#39;,INTERVAL 3 WEEK) |
+---------------------------------------+
| 2016-04-02                            |
+---------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

DATEDIFF() die Differenz zwischen den beiden Zeiten ermitteln:

mysql> SELECT DATEDIFF(&#39;2013-3-12&#39;,&#39;2014-3-12&#39;);
+-----------------------------------+
| DATEDIFF(&#39;2013-3-12&#39;,&#39;2014-3-12&#39;) |
+-----------------------------------+
|                              -365 |
+-----------------------------------+
1 row in set (0.03 sec)
Nach dem Login kopieren

DATE_FORMAT() Datumsformatierung

mysql> SELECT DATE_FORMAT(&#39;2014-3-2&#39;,&#39;%m/%d/%Y&#39;);
+------------------------------------+
| DATE_FORMAT(&#39;2014-3-2&#39;,&#39;%m/%d/%Y&#39;) |
+------------------------------------+
| 03/02/2014                         |
+------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

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). !


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!