MySQL MICROSECOND()
функцията се използва за връщане на микросекундния компонент от времева стойност.
Връщаната стойност за тази функция е в диапазона 0 до 999999 . По-долу са дадени примери за демонстрация.
Синтаксис
Синтаксисът на тази функция е така:
MICROSECOND(време)
Където time
е стойността на времето, от която искате да извлечете микросекундния компонент.
Пример 1 – Основна употреба
Ето пример за демонстрация.
ИЗБЕРЕТЕ МИКРОСЕКУНДА('09:40:00.123456');
Резултат:
+--------------------------------+| MICROSECOND('09:40:00.123456') |+--------------------------------+| 123456 |+--------------------------------+
Пример 2 – Стойности за дата и час
Ето пример за използване на съкратена стойност за дата и час.
ИЗБЕРЕТЕ MICROSECOND('2021-10-07 09:40:00.123456');
Резултат:
+------------------------------------+| MICROSECOND('2021-10-07 09:40:00.123456') |+-------------------------------- ----------+| 123456 |+---------------------------------------------------+
Пример 3 – По-малка микросекунди стойност
И ето пример, при който последните две цифри са единствените ненулеви цифри.
ИЗБЕРЕТЕ МИКРОСЕКУНДА('09:40:00.000056');
Резултат:
+--------------------------------+| MICROSECOND('09:40:00.000056') |+--------------------------------+| 56 |+--------------------------------+
Пример 4 – Без стойност на микросекунди
И ето пример, при който аргументът за време не включва изрично компонент микросекунди.
ИЗБЕРЕТЕ МИКРОСЕКУНДА('09:40:00');
Резултат:
+------------------------+| МИКРОСЕКУНДА('09:40:00') |+-------------------------+| 0 |+-------------------+
Пример 5 – Алтернатива
Можете също да използвате EXTRACT()
функция за извличане на микросекундите (и други части от дата/час) от стойност за дата/час:
ИЗБЕРЕТЕ ЕКСТРАКТ(МИКРОСЕКУНДА ОТ '09:40:00.123456');
Резултат:
+----------------------------------------------------+ | ЕКСТРАКТ(МИКРОСЕКУНДА ОТ '09:40:00.123456') |+----------------------------------- ---------+| 123456 |+------------------------------------------+предварително>