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

Esempio di MICROSECOND() – MySQL

Il MICROSECOND() di MySQL viene utilizzata per restituire la componente di microsecondi da un valore temporale.

Il valore restituito per questa funzione è compreso nell'intervallo 0 a 999999 . Di seguito sono riportati esempi da dimostrare.

Sintassi

La sintassi di questa funzione è la seguente:

MICROSECOND(time)

Dove time è il valore temporale da cui vuoi estrarre la componente microsecondi.

Esempio 1 – Utilizzo di base

Ecco un esempio da dimostrare.

SELECT MICROSECOND('09:40:00.123456');

Risultato:

+--------------------------------+
| MICROSECOND('09:40:00.123456') |
+--------------------------------+
|                         123456 |
+--------------------------------+

Esempio 2 – Valori di data e ora

Ecco un esempio che utilizza un valore datetime abbreviato.

SELECT MICROSECOND('2021-10-07 09:40:00.123456');

Risultato:

+-------------------------------------------+
| MICROSECOND('2021-10-07 09:40:00.123456') |
+-------------------------------------------+
|                                    123456 |
+-------------------------------------------+

Esempio 3:valore di microsecondi inferiore

Ed ecco un esempio in cui le ultime due cifre sono le uniche cifre diverse da zero.

SELECT MICROSECOND('09:40:00.000056');

Risultato:

+--------------------------------+
| MICROSECOND('09:40:00.000056') |
+--------------------------------+
|                             56 |
+--------------------------------+

Esempio 4 – Nessun valore di microsecondi

Ed ecco un esempio in cui l'argomento del tempo non include esplicitamente un componente di microsecondi.

SELECT MICROSECOND('09:40:00');

Risultato:

+-------------------------+
| MICROSECOND('09:40:00') |
+-------------------------+
|                       0 |
+-------------------------+

Esempio 5:un'alternativa

Puoi anche usare EXTRACT() funzione per estrarre i microsecondi (e altre parti di data/ora) da un valore di data/ora:

SELECT EXTRACT(MICROSECOND FROM '09:40:00.123456');

Risultato:

+---------------------------------------------+
| EXTRACT(MICROSECOND FROM '09:40:00.123456') |
+---------------------------------------------+
|                                      123456 |
+---------------------------------------------+