MySQL 8.1
MICROSECOND(time)Параметры
- timeTIME
- Время или дата со временем
Возвращаемое значение
Целое число от 0 до 999999; 0, если долей секунды нет; NULL, если значение не распознано
Примеры
Микросекунды из времени
MySQL 8.1
SELECT MICROSECOND('12:00:00.123456');Половина секунды
MySQL 8.1
SELECT MICROSECOND('2022-06-16 16:37:03.5');Подробности
Доли секунды хранятся, только если у столбца задана точность, например DATETIME(6); у обычного DATETIME функция всегда вернёт 0. Так же и NOW() без аргумента даёт 0, а NOW(6) — микросекунды текущего момента.