De MySQL MINUTE()
functie wordt gebruikt om de minuutcomponent van een tijdwaarde te retourneren.
De retourwaarde voor deze functie ligt in het bereik 0 tot 59 . Hieronder staan voorbeelden om te demonstreren.
Syntaxis
De syntaxis van deze functie gaat als volgt:
MINUTE(time)
Waar time
is de tijdwaarde waaruit u de minutencomponent wilt extraheren.
Voorbeeld 1 – Basisgebruik
Hier is een voorbeeld om te demonstreren.
SELECT MINUTE('10:35:27');
Resultaat:
+--------------------+ | MINUTE('10:35:27') | +--------------------+ | 35 | +--------------------+
Voorbeeld 2 – Verkorte tijdwaarde
Hier is een voorbeeld waarin een verkorte tijdwaarde wordt gebruikt, waarbij alleen het uur en de minuten in het argument worden vermeld.
SELECT MINUTE('10:35');
Resultaat:
+-----------------+ | MINUTE('10:35') | +-----------------+ | 35 | +-----------------+
Wees echter voorzichtig bij het gebruik van verkorte tijdwaarden, aangezien MySQL ze soms anders kan interpreteren dan u zou verwachten.
Dit is wat de MySQL-documentatie hierover zegt:
Wees voorzichtig met het toewijzen van verkorte waarden aan een
TIME
kolom. MySQL interpreteert afgekorteTIME
waarden met dubbele punten als tijd van de dag. Dat wil zeggen,'11:12'
betekent'11:12:00'
, niet'00:11:12'
. MySQL interpreteert afgekorte waarden zonder dubbele punten met de veronderstelling dat de twee meest rechtse cijfers seconden vertegenwoordigen (dat wil zeggen, als verstreken tijd in plaats van als tijd van de dag). U kunt bijvoorbeeld denken aan'1112'
en1112
in de betekenis van'11:12:00'
(12 minuten na 11 uur), maar MySQL interpreteert ze als'00:11:12'
(11 minuten, 12 seconden). Evenzo,'12'
en12
worden geïnterpreteerd als'00:00:12'
.
Voorbeeld 3 – Een alternatief
U kunt ook de EXTRACT()
. gebruiken functie om de minuten (en andere datum/tijd-delen) uit een datum/tijd-waarde te extraheren:
SELECT EXTRACT(MINUTE FROM '10:35:27');
Resultaat:
+---------------------------------+ | EXTRACT(MINUTE FROM '10:35:27') | +---------------------------------+ | 35 | +---------------------------------+