In MariaDB, MINUTE() ist eine integrierte Datums- und Zeitfunktion, die den Minutenteil eines gegebenen Zeitausdrucks zurückgibt.
Es akzeptiert ein Argument, nämlich die Zeit, aus der Sie die Minuten extrahieren möchten.
Die Minuten werden als Zahl im Bereich 0 zurückgegeben bis 59 .
Syntax
Die Syntax lautet wie folgt:
MINUTE(time)
Wo time ist der Zeitausdruck, aus dem die Minuten abgerufen werden.
Beispiel
Hier ist ein Beispiel:
SELECT MINUTE('10:30:45'); Ergebnis:
+--------------------+
| MINUTE('10:30:45') |
+--------------------+
| 30 |
+--------------------+ Datum/Uhrzeit-Werte
Es funktioniert auch mit datetime-Werten:
SELECT MINUTE('2030-02-01 10:30:45'); Ergebnis:
+-------------------------------+
| MINUTE('2030-02-01 10:30:45') |
+-------------------------------+
| 30 |
+-------------------------------+ Aktuelles Datum
Wir können NOW() übergeben als datetime-Argument, um die aktuelle Uhrzeit zu verwenden:
SELECT
NOW(),
MINUTE(NOW()); Ergebnis:
+---------------------+---------------+ | NOW() | MINUTE(NOW()) | +---------------------+---------------+ | 2021-05-16 13:30:50 | 30 | +---------------------+---------------+
Ungültige Argumente
Wenn ein ungültiges Zeitargument übergeben wird, MINUTE() gibt null zurück :
SELECT MINUTE('10:75:00'); Ergebnis:
+--------------------+
| MINUTE('10:75:00') |
+--------------------+
| NULL |
+--------------------+ Fehlendes Argument
Aufruf von MINUTE() mit der falschen Anzahl von Argumenten oder ohne Übergabe von Argumenten führt zu einem Fehler:
SELECT MINUTE(); Ergebnis:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1
Und noch ein Beispiel:
SELECT MINUTE('10:30:45', '06:30:45'); Ergebnis:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' '06:30:45')' at line 1