sql >> Databáze >  >> RDS >> Mysql

Příklad MICROSECOND() – MySQL

MySQL MICROSECOND() Funkce se používá k vrácení mikrosekundové složky z časové hodnoty.

Návratová hodnota této funkce je v rozsahu 0 na 999999 . Níže jsou uvedeny příklady k demonstraci.

Syntaxe

Syntaxe této funkce vypadá takto:

MICROSECOND(čas)

Kde time je časová hodnota, ze které chcete extrahovat mikrosekundovou složku.

Příklad 1 – Základní použití

Zde je příklad k demonstraci.

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

Výsledek:

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

Příklad 2 – Hodnoty data a času

Zde je příklad použití zkrácené hodnoty datetime.

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

Výsledek:

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

Příklad 3 – Menší hodnota v mikrosekundách

A zde je příklad, kdy poslední dvě číslice jsou jediné nenulové číslice.

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

Výsledek:

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

Příklad 4 – Hodnota bez mikrosekund

A zde je příklad, kdy argument času explicitně nezahrnuje mikrosekundovou komponentu.

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

Výsledek:

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

Příklad 5 – Alternativa

Můžete také použít EXTRACT() funkce pro extrakci mikrosekund (a dalších částí data/času) z hodnoty data/času:

VYBRAT EXTRAKT(MIKROKRUHÁ Z '09:40:00.123456');

Výsledek:

+---------------------------------------------+ | EXTRAKT (MIKROKRUHÁ Z '09:40:00.123456') |+------------------------------------- ---------+| 123456 |+---------------------------------------------+ 


  1. Zobrazte výsledky dotazů SQLite pomocí vertikálního výstupu

  2. Byl nalezen únik databáze SQLite

  3. Přehled změn indexu v PostgreSQL 11

  4. Rozhodněte se mezi monitorováním na základě agenta a monitorováním bez agenta