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

CURRENT_TIME Esempi – MySQL

In MySQL, il CURRENT_TIME la funzione può essere utilizzata per restituire l'ora corrente.

Questa funzione è in realtà un sinonimo di CURTIME() che restituisce l'ora corrente, quindi puoi scegliere quale funzione preferisci utilizzare.

Entrambe le funzioni restituiscono l'ora corrente come valore in 'HH:MM:SS' o HHMMSS formato, a seconda che la funzione sia utilizzata in un contesto stringa o numerico.

Sintassi

Puoi utilizzare uno dei seguenti moduli:

CURRENT_TIME
CURRENT_TIME([fsp])

Il (opzionale) fsp argomento può essere utilizzato per fornire la precisione dei secondi frazionari. Se fornito, il valore restituito includerà frazioni di secondi fino al numero fornito. Puoi specificare un fsp valore compreso tra 0 e 6 .

Pertanto, se devi specificare la precisione dei secondi frazionari, dovrai utilizzare la seconda sintassi.

Come accennato, puoi anche utilizzare quanto segue se preferisci:

CURTIME([fsp])

Esempio:contesto di stringa

Ecco un esempio di utilizzo di CURRENT_TIME in un contesto di stringa.

SELECT CURRENT_TIME;

Risultato:

+--------------+
| CURRENT_TIME |
+--------------+
| 10:02:31     |
+--------------+

Ed ecco un esempio di utilizzo di entrambe le forme della sintassi, fianco a fianco, insieme a CURTIME() funzione:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Risultato:

+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 10:03:07     | 10:03:07       | 10:03:07  |
+--------------+----------------+-----------+

Esempio:contesto numerico

Ecco un esempio di utilizzo di CURRENT_TIME in un contesto numerico.

SELECT CURRENT_TIME + 0;

Risultato:

+------------------+
| CURRENT_TIME + 0 |
+------------------+
|           100425 |
+------------------+

In questo esempio ho aggiunto zero al tempo. Ma avrei potuto anche aggiungere un altro numero.

Esempio:precisione frazionaria dei secondi

Ecco un esempio di specifica di una precisione frazionaria di secondi di 6.

SELECT CURRENT_TIME(6);

Risultato:

+-----------------+
| CURRENT_TIME(6) |
+-----------------+
| 10:05:24.091083 |
+-----------------+