メインコンテンツまでスキップ
バージョン: 4.x

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 |
+---------------------------------------+--------------------------------------------------+