📜  MySQL 中的 QUARTER()函数(1)

📅  最后修改于: 2023-12-03 15:33:02.694000             🧑  作者: Mango

MySQL 中的 QUARTER() 函数

MySQL 中的 QUARTER() 函数是一个用于返回给定日期的季度数的内置函数。该函数接受一个日期参数,并返回一个介于 1 到 4 之间的整数,表示该日期所在的季度。

语法
QUARTER(date)

其中,date 为要求季度的日期,可以是一个表示日期的字符串或日期型变量。

返回值

该函数返回介于 1 到 4 之间的整数,表示给定日期所在的季度数。如果 date 参数无效,该函数将返回 NULL。

示例

以下是一些使用 QUARTER() 函数的示例:

SELECT QUARTER('2021-01-01');       -- 返回 1
SELECT QUARTER('2021-04-01');       -- 返回 2
SELECT QUARTER('2021-07-01');       -- 返回 3
SELECT QUARTER('2021-10-01');       -- 返回 4

SELECT QUARTER('2021-13-01');       -- 返回 NULL
SELECT QUARTER(NULL);               -- 返回 NULL
注意事项
  • date 参数必须是一个合法的日期格式,否则函数将返回 NULL。
  • 如果想要查询某一年中的第几个季度,可以使用 MySQL 内置函数 YEAR() 和 QUARTER() 结合使用,例如:
SELECT * FROM mytable WHERE YEAR(mydate) = 2021 AND QUARTER(mydate) = 2;

以上就是 MySQL 中的 QUARTER() 函数的介绍,希望对你有所帮助。