sql >> Databáze >  >> RDS >> Mysql

Příklady MAKETIME() – MySQL

Při používání MySQL můžete použít MAKETIME() funkci vrátit čas z různých časových částí.

Jinými slovy, poskytnete tři argumenty; hodina, minuty a sekundy. MAKETIME() funkce pak vrátí hodnotu času na základě těchto dvou argumentů.

Syntaxe

Syntaxe vypadá takto:

MAKETIME(hour,minute,second)

Kde hour je hodinová část, minute je minutová část a second je druhá část.

Příklad 1 – Základní použití

Zde je příklad k demonstraci.

SELECT MAKETIME(10,35,17);

Výsledek:

+--------------------+
| MAKETIME(10,35,17) |
+--------------------+
| 10:35:17           |
+--------------------+

Příklad 2 – zlomky sekund

seconds argument může mít také zlomkovou část.

SELECT MAKETIME(10,35,17.123456);

Výsledek:

+---------------------------+
| MAKETIME(10,35,17.123456) |
+---------------------------+
| 10:35:17.123456           |
+---------------------------+

Příklad 3 – Větší hodinová část

Hodinová část není omezena na rozsah 0 až 23. Čas může představovat uplynulý čas nebo čas, který uplynul mezi dvěma událostmi.

SELECT MAKETIME(100,35,17);

Výsledek:

+---------------------+
| MAKETIME(100,35,17) |
+---------------------+
| 100:35:17           |
+---------------------+

To se však netýká části zápisu. Musí být v rozsahu 0 až 59:

SELECT 
    MAKETIME(10,-1,17),
    MAKETIME(10,60,17);

Výsledek:

+--------------------+--------------------+
| MAKETIME(10,-1,17) | MAKETIME(10,60,17) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

Totéž platí pro sekundovou část:

SELECT 
    MAKETIME(10,35,-1),
    MAKETIME(10,35,60);

Výsledek:

+--------------------+--------------------+
| MAKETIME(10,35,-1) | MAKETIME(10,35,60) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

  1. 3 způsoby, jak zjistit, zda se řetězec shoduje s regulárním výrazem v MySQL

  2. Propojení Androidu s MS SQL SERVER 2008

  3. Jak exportovat databázi pomocí příkazového řádku

  4. ORA-00942:Lze vybrat ze schema.table, ale ne z tabulky?