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