Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche zusammengesetzten Einheiten können in der MySQL-Funktion EXTRACT() verwendet werden?

WBOY
Freigeben: 2023-09-15 08:49:02
nach vorne
1120 Leute haben es durchsucht

MySQL EXTRACT() 函数中可以使用哪些复合单元?

Die Funktion MySQL EXTRACT() kann die folgenden zusammengesetzten Einheiten verwenden:

  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • HOUR_MICROSECOND
  • DAY_MICROSECOND
  • MINUTE_SECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • JAHR_MONAT

Einige Beispiele dieser zusammengesetzten Einheiten, die in der Funktion EXTRACT() verwendet werden, sind wie folgt:

mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20');
+---------------------------------------+
| EXTRACT(YEAR_MONTH from '2017-10-20') |
+---------------------------------------+
|                             201710    |
+---------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Die obige Abfrage gibt die Jahres- und Monatswerte für dieses Datum zurück.

mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45');
+----------------------------------------------+
| EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') |
+----------------------------------------------+
|                                         2005 |
+----------------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Die obige Abfrage gibt den Datums- und Stundenwert in einem Datum zurück.

Wir müssen berücksichtigen, dass die obige zusammengesetzte Einheit ein vollständiger Satz von Werten ist, d. h. wenn wir DAY_MINUTE verwenden, gibt MySQL den Tag, die Stunde und die Minute zurück. Dies bedeutet, dass jeder normalerweise erwartete Wert zwischen den Start- und Endeinheiten eingefügt wird.

Zum Beispiel verwendet die folgende Abfrage die zusammengesetzte Einheit DAY_MICROSECOND und MySQL gibt DAY, HOUR, MINUTE, SECOND und Mikrosekunden zurück. Das bedeutet, dass die Werte für STUNDE, MINUTE und SEKUNDE zwischen TAG und MIKROSEKUNDE eingetragen werden.

mysql> Select EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356');
+---------------------------------------------------------------------------+
| EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356')                |
+---------------------------------------------------------------------------+
|                                                            22055245102356 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche zusammengesetzten Einheiten können in der MySQL-Funktion EXTRACT() verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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!