TIME_TO_SEC
説明
この関数は、入力されたTIMEまたはDATETIME値を秒単位の総時間に変換します。入力がDATETIME型の場合、関数は自動的に時間部分(HH:MM:SS)を抽出します。
構文
TIME_TO_SEC(<time>)
パラメータ
| パラメータ | 説明 |
|---|---|
<time> | 必須。TIMEまたはDATETIME値をサポートします。入力がDATETIMEの場合、関数は計算のために時刻部分を抽出します。 |
戻り値
- 入力時刻値の総秒数を表す整数を返します。
<time>がNULLの場合、関数はNULLを返します。
例
SELECT TIME_TO_SEC('16:32:18'),TIME_TO_SEC('2025-01-01 16:32:18');
+---------------------------------------+--------------------------------------------------+
| time_to_sec(cast('16:32:18' as TIME)) | time_to_sec(cast('2025-01-01 16:32:18' as TIME)) |
+---------------------------------------+--------------------------------------------------+
| 59538 | 59538 |
+---------------------------------------+--------------------------------------------------+