Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MINUTE() Beispiele – MySQL

Die MySQL MINUTE() Funktion wird verwendet, um die Minutenkomponente aus einem Zeitwert zurückzugeben.

Der Rückgabewert dieser Funktion liegt im Bereich 0 bis 59 . Nachfolgend finden Sie Beispiele zur Veranschaulichung.

Syntax

Die Syntax dieser Funktion sieht folgendermaßen aus:

MINUTE(time)

Wo time ist der Zeitwert, aus dem Sie die Minutenkomponente extrahieren möchten.

Beispiel 1 – Grundlegende Verwendung

Hier ist ein Beispiel zur Veranschaulichung.

SELECT MINUTE('10:35:27');

Ergebnis:

+--------------------+
| MINUTE('10:35:27') |
+--------------------+
|                 35 |
+--------------------+

Beispiel 2 – Abgekürzter Zeitwert

Hier ist ein Beispiel mit einem abgekürzten Zeitwert, bei dem nur die Stunde und die Minuten im Argument angegeben werden.

SELECT MINUTE('10:35');

Ergebnis:

+-----------------+
| MINUTE('10:35') |
+-----------------+
|              35 |
+-----------------+

Seien Sie jedoch vorsichtig, wenn Sie abgekürzte Zeitwerte verwenden, da MySQL sie manchmal anders interpretieren kann, als Sie vielleicht erwarten.

Hier ist, was die MySQL-Dokumentation dazu sagt:

Seien Sie vorsichtig, wenn Sie einem TIME abgekürzte Werte zuweisen Säule. MySQL interpretiert abgekürzt TIME Werte mit Doppelpunkten als Tageszeit. Das heißt '11:12' bedeutet '11:12:00' , nicht '00:11:12' . MySQL interpretiert abgekürzte Werte ohne Doppelpunkte unter der Annahme, dass die beiden Ziffern ganz rechts Sekunden darstellen (d. h. als verstrichene Zeit und nicht als Tageszeit). Sie könnten zum Beispiel an '1112' denken und 1112 im Sinne von '11:12:00' (12 Minuten nach 11 Uhr), aber MySQL interpretiert sie als '00:11:12' (11 Minuten, 12 Sekunden). Ebenso '12' und 12 werden als '00:00:12' interpretiert .

Beispiel 3 – Eine Alternative

Sie können auch EXTRACT() verwenden Funktion zum Extrahieren der Minuten (und anderer Datums-/Uhrzeitteile) aus einem Datums-/Uhrzeitwert:

SELECT EXTRACT(MINUTE FROM '10:35:27');

Ergebnis:

+---------------------------------+
| EXTRACT(MINUTE FROM '10:35:27') |
+---------------------------------+
|                              35 |
+---------------------------------+