メインコンテンツまでスキップ

quarter

quarter

説明

日付の四半期部分を1から4の範囲で返します。

構文

INT quarter(DATETIME|DATE date);

パラメータ

date: DATETIMEまたはDATE型である必要があります。

戻り値

INTの値を返します。

次のいずれかの場合はNULLが返されます:

  • 日付が有効なDATETIMEまたはDATEの値でない場合。
  • 入力が空の場合。
  • 例えば、2022-02-29のような日付が存在しない場合。

例1: DATETIME値の四半期部分を返す。

SELECT QUARTER("2022-10-09 15:59:33");
+--------------------------------+
| quarter('2022-10-09 15:59:33') |
+--------------------------------+
| 4 |
+--------------------------------+

例2: DATE値の四半期部分を返す。

SELECT QUARTER("2022-10-09");
+-----------------------+
| quarter('2022-10-09') |
+-----------------------+
| 4 |
+-----------------------+

例3: 現在の時刻または日付に対応する四半期部分を返す。

SELECT QUARTER(NOW());
+----------------+
| quarter(now()) |
+----------------+
| 4 |
+----------------+

SELECT QUARTER(CURDATE());
+--------------------+
| quartr(curdate()) |
+--------------------+
| 4 |
+--------------------+