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型は中間計算値としてのみ表示され、入出力は可能ですが、OLAPTableの列として格納することはサポートされていません。
他の型を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 |
+-------------------------------------+