メインコンテンツまでスキップ

TIME

説明

TIME(p)型は時間を格納し、pは精度で、pの値の範囲は[0, 6]、デフォルト値は0です。つまり、TIMEはTIME(0)と同等です。

範囲は[-838:59:59.999..., 838:59:59.999...]で、デフォルトの出力フォーマットは'HH:mm:ss.SSS...'です。小数点以下にはp桁の数字があります。例えば、TIME(6)の範囲は[-838:59:59.999999, 838:59:59.999999]です。

TIME型は中間計算値としてのみ現れ、入出力は可能ですが、OLAPテーブルの列として格納することはサポートしていません

他の型をTIMEに変換する方法、および変換時に受け入れられる入力については、Cast to TIMEを参照してください。

日付と時刻型は、算術演算に数学演算子を直接使用することをサポートしていません。数学演算を実行する本質は、まず日付と時刻型を数値型に暗黙的に変換し、その後演算を実行することです。

select cast('-123:00:02.9' as time);
+------------------------------+
| cast('-123:00:02.9' as time) |
+------------------------------+
| -123:00:03 |
+------------------------------+
select cast('838:59:59.999999' as time(6));
+-------------------------------------+
| cast('838:59:59.999999' as time(6)) |
+-------------------------------------+
| 838:59:59.999999 |
+-------------------------------------+