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

QUARTER

説明

この関数は、指定された日付が属する四半期(1から4)を返します。各四半期は3ヶ月で構成されます:

  • 第1四半期:1月から3月
  • 第2四半期:4月から6月
  • 第3四半期:7月から9月
  • 第4四半期:10月から12月

この関数はMySQLのquarter functionと一致しています。

構文

QUARTER(`<date_or_time_expr>`)

パラメータ

Parameterデスクリプション
<date_or_time_expr>入力する日付またはdatetime値。日付/datetimeタイプをサポートします。特定のdatetimeおよび日付フォーマットについては、datetime conversiondate conversionを参照してください。

Return Value

  • 入力日付が属する四半期を表すTINYINTを返します。範囲は1から4です。
  • 入力値がNULLの場合、関数はNULLを返します。

Examples

-- Quarter 1 (January-March)
SELECT QUARTER('2025-01-16') AS result;
+--------+
| result |
+--------+
| 1 |
+--------+

-- Including time component (does not affect result)
SELECT QUARTER('2025-01-16 01:11:10') AS result;
+--------+
| result |
+--------+
| 1 |
+--------+

-- Quarter 2 (April-June)
SELECT QUARTER('2023-05-20') AS result;
+--------+
| result |
+--------+
| 2 |
+--------+

-- Quarter 3 (July-September)
SELECT QUARTER('2024-09-30 23:59:59') AS result;
+--------+
| result |
+--------+
| 3 |
+--------+

-- Quarter 4 (October-December)
SELECT QUARTER('2022-12-01') AS result;
+--------+
| result |
+--------+
| 4 |
+--------+

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