sql >> Databáze >  >> RDS >> MariaDB

Jak MINUTE() funguje v MariaDB

V MariaDB MINUTE() je vestavěná funkce data a času, která vrací část minut daného časového výrazu.

Přijímá jeden argument, což je čas, ze kterého chcete extrahovat minuty.

Minuty jsou vráceny jako číslo v rozsahu 059 .

Syntaxe

Syntaxe vypadá takto:

MINUTE(time)

Kde time je časový výraz, ze kterého se mají získat minuty.

Příklad

Zde je příklad:

SELECT MINUTE('10:30:45');

Výsledek:

+--------------------+
| MINUTE('10:30:45') |
+--------------------+
|                 30 |
+--------------------+

Hodnoty data a času

Funguje také s hodnotami datetime:

SELECT MINUTE('2030-02-01 10:30:45');

Výsledek:

+-------------------------------+
| MINUTE('2030-02-01 10:30:45') |
+-------------------------------+
|                            30 |
+-------------------------------+

Aktuální datum

Můžeme předat NOW() jako argument datetime pro použití aktuálního času:

SELECT 
    NOW(),
    MINUTE(NOW());

Výsledek:

+---------------------+---------------+
| NOW()               | MINUTE(NOW()) |
+---------------------+---------------+
| 2021-05-16 13:30:50 |            30 |
+---------------------+---------------+

Neplatné argumenty

Při předání neplatného časového argumentu MINUTE() vrátí null :

SELECT MINUTE('10:75:00');

Výsledek:

+--------------------+
| MINUTE('10:75:00') |
+--------------------+
|               NULL |
+--------------------+

Chybí argument

Volání MINUTE() s nesprávným počtem argumentů nebo bez předání jakýchkoli argumentů vede k chybě:

SELECT MINUTE();

Výsledek:

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

A další příklad:

SELECT MINUTE('10:30:45', '06:30:45');

Výsledek:

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. Vytvoření tabulky v režimu jednoho uživatele v postgresu

  2. Nastavení časového limitu připojení s PDO

  3. Používejte relační databáze MySQL na Ubuntu 10.10 (Maverick)

  4. Jak mohu použít spouštěče PostgreSQL k ukládání změn (příkazy SQL a změny řádků)