24 時間を超える時間を格納する列を作成する必要があります。たとえば、、'25:00:00'
など'129:23:12'
)。
datetime
その列は、間隔「時間」の間の計算を実行するために使用されます。
やってみた
SELECT CAST((CAST(CAST(RIGHT('107:37', 6) as datetime) AS FLOAT))/(207.160) AS DATETIME)
それであれば
'23:59'
正常に動作する代わりに以下'107:37'
。
'107:37'
エラーを与える:
char データ型から datetime データ型への変換により、範囲外の datetime 値が発生しました。