I MariaDB, MINUTE()
er en indbygget dato- og tidsfunktion, der returnerer minutterdelen af et givet tidsudtryk.
Den accepterer ét argument, som er det tidspunkt, du vil udtrække referatet fra.
Minutterne returneres som et tal i området 0
til 59
.
Syntaks
Syntaksen ser sådan ud:
MINUTE(time)
Hvor time
er tidsudtrykket at få referatet fra.
Eksempel
Her er et eksempel:
SELECT MINUTE('10:30:45');
Resultat:
+--------------------+ | MINUTE('10:30:45') | +--------------------+ | 30 | +--------------------+
Dato-tidsværdier
Det fungerer også med datetime-værdier:
SELECT MINUTE('2030-02-01 10:30:45');
Resultat:
+-------------------------------+ | MINUTE('2030-02-01 10:30:45') | +-------------------------------+ | 30 | +-------------------------------+
Aktuel dato
Vi kan sende NOW()
som datetime-argument for at bruge det aktuelle klokkeslæt:
SELECT
NOW(),
MINUTE(NOW());
Resultat:
+---------------------+---------------+ | NOW() | MINUTE(NOW()) | +---------------------+---------------+ | 2021-05-16 13:30:50 | 30 | +---------------------+---------------+
Ugyldige argumenter
Når et ugyldigt tidsargument sendes, MINUTE()
returnerer null
:
SELECT MINUTE('10:75:00');
Resultat:
+--------------------+ | MINUTE('10:75:00') | +--------------------+ | NULL | +--------------------+
Manglende argument
Kalder MINUTE()
med det forkerte antal argumenter, eller uden at sende nogen argumenter, resulterer det i en fejl:
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
Og endnu et eksempel:
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