Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exemplo de MICROSECOND() – MySQL


O MICROSECOND() do MySQL A função é usada para retornar o componente de microssegundo de um valor de tempo.

O valor de retorno para esta função está no intervalo 0 para 999999 . Abaixo estão exemplos para demonstrar.


Sintaxe


A sintaxe desta função é assim:
MICROSSEGUNDO(tempo)

Onde time é o valor de tempo do qual você deseja extrair o componente de microssegundos.

Exemplo 1 – Uso básico


Aqui está um exemplo para demonstrar.
SELECIONAR MICROSSEGUNDO('09:40:00.123456');

Resultado:
+--------------------------------+| MICROSSEGUNDO('09:40:00.123456') |+--------------------------------+| 123456 |+--------------------------------+

Exemplo 2 – Valores de data e hora


Aqui está um exemplo usando um valor de data e hora abreviado.
SELECT MICROSSEGUNDO('2021-10-07 09:40:00.123456');

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

Exemplo 3 – Valor de microssegundos menor


E aqui está um exemplo em que os dois últimos dígitos são os únicos dígitos diferentes de zero.
SELECT MICROSSEGUNDO('09:40:00.000056');

Resultado:
+--------------------------------+| MICROSSEGUNDO('09:40:00.000056') |+--------------------------------+| 56 |+--------------------------------+

Exemplo 4 – Sem valor de microssegundos


E aqui está um exemplo em que o argumento time não inclui explicitamente um componente de microssegundos.
SELECIONAR MICROSSEGUNDO('09:40:00');

Resultado:
+-------------------------+| MICROSSEGUNDO('09:40:00') |+-------------------------+| 0 |+-------------------------+

Exemplo 5 - Uma Alternativa


Você também pode usar o EXTRACT() função para extrair os microssegundos (e outras partes de data/hora) de um valor de data/hora:
SELECT EXTRACT(MICROSEGUNDO DE '09:40:00.123456');

Resultado:
+---------------------------------------------+ | EXTRACT(MICROSSEGUNDO DE '09:40:00.123456') |+------------------------------------ ---------+| 123456 |+-------------------------------------------------------------+