Mysql
 sql >> Database >  >> RDS >> Mysql

MAKETIME() Esempi – MySQL

Quando usi MySQL, puoi usare MAKETIME() funzione per restituire un'ora dalle varie fasce orarie.

In altre parole, fornisci tre argomenti; l'ora, i minuti e i secondi. Il MAKETIME() la funzione restituirà quindi il valore del tempo in base a questi due argomenti.

Sintassi

La sintassi è questa:

MAKETIME(hour,minute,second)

Dove hour è la parte dell'ora, minute è la parte dei minuti e second è la seconda parte.

Esempio 1 – Utilizzo di base

Ecco un esempio da dimostrare.

SELECT MAKETIME(10,35,17);

Risultato:

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

Esempio 2 – Secondi frazionari

I seconds argomento può anche avere una parte frazionaria.

SELECT MAKETIME(10,35,17.123456);

Risultato:

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

Esempio 3:una parte dell'ora più ampia

La parte dell'ora non è limitata all'intervallo da 0 a 23. Il tempo potrebbe rappresentare il tempo trascorso o il tempo trascorso tra due eventi.

SELECT MAKETIME(100,35,17);

Risultato:

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

Tuttavia, questo non si applica alla parte dei verbali. Deve essere compreso tra 0 e 59:

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

Risultato:

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

Lo stesso vale per la seconda parte:

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

Risultato:

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