MySQL 8.0.30で時間からms単位のみを抽出する方法
環境
MySQL 8.0.30
Windows 11 Pro 21H2 64bit
構文
MICROSECOND( 時刻 )
引数からマイクロ秒を返します。
0 から 999999 までの範囲内の数値として、時間または日付時間式 expr からのマイクロ秒を返します。
「MICROSECOND()」を使用して、時間からms単位のみを抽出します。
SQL構文
SELECT MICROSECOND('22:00:00.789456') RESULTA, MICROSECOND('22:00:00.201') RESULTB, MICROSECOND('22:00:00.4001') RESULTC, MICROSECOND('2021-12-31 22:20:00.0001') RESULTD;
操作例
mysql> SELECT -> MICROSECOND('22:00:00.789456') RESULTA, -> MICROSECOND('22:00:00.201') RESULTB, -> MICROSECOND('22:00:00.4001') RESULTC, -> MICROSECOND('2021-12-31 22:20:00.0001') RESULTD; +---------+---------+---------+---------+ | RESULTA | RESULTB | RESULTC | RESULTD | +---------+---------+---------+---------+ | 789456 | 201000 | 400100 | 100 | +---------+---------+---------+---------+ 1 row in set (0.00 sec)