I MariaDB, MINUTE() är en inbyggd datum- och tidsfunktion som returnerar minutdelen av ett givet tidsuttryck.
Den accepterar ett argument, vilket är tiden du vill extrahera protokollet från.
Minuterna returneras som ett tal i intervallet 0 till 59 .
Syntax
Syntaxen ser ut så här:
MINUTE(time)
Där time är tidsuttrycket att hämta protokoll från.
Exempel
Här är ett exempel:
SELECT MINUTE('10:30:45'); Resultat:
+--------------------+
| MINUTE('10:30:45') |
+--------------------+
| 30 |
+--------------------+ Datetime-värden
Det fungerar också med datetime-värden:
SELECT MINUTE('2030-02-01 10:30:45'); Resultat:
+-------------------------------+
| MINUTE('2030-02-01 10:30:45') |
+-------------------------------+
| 30 |
+-------------------------------+ Aktuellt datum
Vi kan skicka NOW() som datetime-argument för att använda den aktuella tiden:
SELECT
NOW(),
MINUTE(NOW()); Resultat:
+---------------------+---------------+ | NOW() | MINUTE(NOW()) | +---------------------+---------------+ | 2021-05-16 13:30:50 | 30 | +---------------------+---------------+
Ogiltiga argument
När ett ogiltigt tidsargument skickades, MINUTE() returnerar null :
SELECT MINUTE('10:75:00'); Resultat:
+--------------------+
| MINUTE('10:75:00') |
+--------------------+
| NULL |
+--------------------+ Argument saknas
Anropar MINUTE() med fel antal argument, eller utan att skicka några argument, resulterar i ett fel:
SELECT MINUTE(); Resultat:
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
Och ett annat exempel:
SELECT MINUTE('10:30:45', '06:30:45'); Resultat:
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