sql >> Databasteknik >  >> RDS >> MariaDB

Hur MINUTE() fungerar i MariaDB

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

  1. PDO:MySQL-servern har försvunnit

  2. Hur tar man bort från select i MySQL?

  3. Undvik sortering med Merge Join-konkatenering

  4. Göra beräkningar i MySQL vs PHP