SQL Academy
Premium
Funktionsreferenz

MICROSECOND

Entsprechung in PostgreSQL:

Gibt die Mikrosekunden einer Uhrzeit zurück.

MySQL 8.1
MICROSECOND(time)
time
Uhrzeit oder Datum mit Uhrzeit
TIME

Rückgabewert

Ganze Zahl von 0 bis 999999; 0, wenn es keine Sekundenbruchteile gibt; NULL, wenn der Wert nicht erkannt wird

Beispiele

Mikrosekunden aus einer Uhrzeit

MySQL 8.1
SELECT MICROSECOND('12:00:00.123456');
MICROSECOND('12:00:00.123456')
123456

Eine halbe Sekunde

MySQL 8.1
SELECT MICROSECOND('2022-06-16 16:37:03.5');
MICROSECOND('2022-06-16 16:37:03.5')
500000

Details

Sekundenbruchteile werden nur gespeichert, wenn die Spalte eine Genauigkeit hat, zum Beispiel DATETIME(6); bei einem normalen DATETIME gibt die Funktion immer 0 zurück. Ebenso liefert NOW() ohne Argument 0, NOW(6) dagegen die Mikrosekunden des aktuellen Moments.

Siehe auch