sql >> Database >  >> RDS >> Mysql

MINUTE() Voorbeelden – MySQL

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' en 1112 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' en 12 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 |
+---------------------------------+


  1. Een lijst met e-mails retourneren die zijn verzonden vanuit SQL Server Database Mail (T-SQL)

  2. PostgreSQL:zes niet-zo-gemakkelijke stukjes

  3. Panda's update sql

  4. Langzame migratie naar de cloud