MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie MINUTE() in MariaDB funktioniert

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