在MariaDB中找出日期属于哪个季度的2种方法
发布于
如果您需要在MariaDB中找出日期属于哪个季度,这里有两个函数可以让您做到这一点。
函数QUARTER()
是的,实际上有一个完整的函数专用于从日期值返回季度。只需将日期传递给函数即可提取季度。
例:
SELECT QUARTER('2024-01-01');
输出:
+-----------------------+
| QUARTER('2024-01-01') |
+-----------------------+
| 1 |
+-----------------------+在本例中,日期属于第一季度。
以下是演示四个季度中每个季度的更多日期:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
结果(使用垂直输出):
QUARTER(‘2024-02-23’): 1 QUARTER(‘2024-04-01’): 2 QUARTER(‘2024-08-30’): 3 QUARTER(‘2024-12-31’): 4
函数EXTRACT()
另一个使您能够从日期返回季度的函数是该函数。使用此函数,可以指定要提取的日期和时间单位以及日期。EXTRACT()
例:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
输出:
+------------------------------------+
| EXTRACT(QUARTER FROM '2024-12-12') |
+------------------------------------+
| 4 |
+------------------------------------+在本例中,日期属于第四季度。
以下是演示四个季度中每个季度的更多日期:
SELECT
EXTRACT(QUARTER FROM '2024-01-01'),
EXTRACT(QUARTER FROM '2024-05-01'),
EXTRACT(QUARTER FROM '2024-09-01'),
EXTRACT(QUARTER FROM '2024-11-01');
结果(使用垂直输出):
EXTRACT(QUARTER FROM ‘2024-01-01’): 1 EXTRACT(QUARTER FROM ‘2024-05-01’): 2 EXTRACT(QUARTER FROM ‘2024-09-01’): 3 EXTRACT(QUARTER FROM ‘2024-11-01’): 4