MariaDB 時間からms単位のみを抽出する
MariaDBで、時間からms単位のみを抽出する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- MariaDB 10.6.4
- phpMyAdmin 5.1.1
手順
時間からms単位のみを抽出する場合は、「MICROSECOND()」を使用します。
MICROSECOND( 時刻 )
実際に、実行してみます。
※取得できる範囲は「0 ~ 999999」 までとなります。
SELECT
MICROSECOND('10:00:00.123456'),
MICROSECOND('10:00:00.001'),
MICROSECOND('10:00:00.0001'),
MICROSECOND('2021-12-31 10:00:00.0001')
実行結果をみると、時間からミリ秒のみが抽出されていることが確認できます。
範囲を超えると「999999」が返ります。
SELECT
MICROSECOND('10:00:00.9999991'),
MICROSECOND('10:00:00.999999999')
実行結果
存在しない値を指定
存在しない値を指定すると、「null」が返ります。
SELECT
MICROSECOND('10:61:00.999999'),
MICROSECOND('10:61:61.999999')
実行結果
-
前の記事
javascript エラー「Uncaught DOMException: Failed to execute ‘btoa’ on ‘Window’: The string to be encoded contains characters outside of the Latin1 range.」の解決方法 2022.08.08
-
次の記事
javascript jsonファイルを指定して読み込む 2022.08.08
コメントを書く