MySQL 8.1
MICROSECOND(time)- time
- Uhrzeit oder Datum mit UhrzeitTIME
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');Eine halbe Sekunde
MySQL 8.1
SELECT MICROSECOND('2022-06-16 16:37:03.5');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.