sql >> Base de Datos >  >> RDS >> Mysql

Ejemplo de MICROSEGUNDO() – MySQL

MySQL MICROSECOND() La función se utiliza para devolver el componente de microsegundos de un valor de tiempo.

El valor devuelto por esta función está en el rango 0 a 999999 . A continuación hay ejemplos para demostrar.

Sintaxis

La sintaxis de esta función es así:

MICROSECOND(time)

Donde time es el valor de tiempo del que desea extraer el componente de microsegundos.

Ejemplo 1:uso básico

Aquí hay un ejemplo para demostrarlo.

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

Resultado:

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

Ejemplo 2:valores de fecha y hora

Aquí hay un ejemplo usando un valor de fecha y hora abreviado.

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

Resultado:

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

Ejemplo 3:valor de microsegundos más pequeño

Y aquí hay un ejemplo donde los dos últimos dígitos son los únicos dígitos distintos de cero.

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

Resultado:

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

Ejemplo 4:sin valor de microsegundos

Y aquí hay un ejemplo donde el argumento de tiempo no incluye explícitamente un componente de microsegundos.

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

Resultado:

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

Ejemplo 5:una alternativa

También puede usar EXTRACT() función para extraer los microsegundos (y otras partes de fecha/hora) de un valor de fecha/hora:

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

Resultado:

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