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 |+-------------------------------------------------------------+