メインコンテンツまでスキップ
に最終更新

MINUTE

説明​

MINUTE 関数は、入力された日時値から分を抽出し、0 から 59 までの整数を返します。DATE 型、DATETIME 型、TIME 型の値に対応しています。

この関数の動作は、MySQL の minute 関数 と同じです。

構文​

MINUTE(`<date_or_time_expr>`)

パラメータ​

パラメータ説明
<date_or_time_expr>入力する日時値。DATE 型、DATETIME 型、TIME 型を指定できます。日時、日付、時刻の形式については、日時型の変換、日付型の変換、時刻型の変換を参照してください。

戻り値​

入力された日時値の分を表す、0 から 59 までの INT 型の整数を返します。

  • 入力が DATE 型の場合は年月日のみを含み、時刻部分はデフォルトの 00:00:00 になるため、0 を返します。
  • 入力が NULL の場合は NULL を返します。

例​

-- Extract minute from DATETIME
SELECT MINUTE('2018-12-31 23:59:59') AS result;
+--------+
| result |
+--------+
| 59 |
+--------+

-- Extract minute from DATETIME with microseconds (ignores microseconds)
SELECT MINUTE('2023-05-01 10:05:30.123456') AS result;
+--------+
| result |
+--------+
| 5 |
+--------+

SELECT MINUTE('14:25:45') AS result;
+--------+
| result |
+--------+
| 25 |
+--------+

-- Extract minute from DATE type (default time 00:00:00)
SELECT MINUTE('2023-07-13') AS result;
+--------+
| result |
+--------+
| 0 |
+--------+

-- Input is NULL, returns NULL
SELECT MINUTE(NULL) AS result;
+--------+
| result |
+--------+
| NULL |
+--------+