QUARTER 函数

QUARTER 函数返回一个取值范围从 1 至 4 的整数,对应于包括它的 DATE 或 DATETIME 参数的那个日历年的季度

例如,一月、二月或三月中的任何日期都返回整数 1

该参数必须为求值为 DATE 或 DATETIME 数据类型的表达式。

QUARTER 函数表达式的示例

下列函数表达式返回 3,因为八月在一年中的第三个季度中。
QUARTER('2014-08-25')
下列示例返回取值范围可从 14 的一个数值,来表明下订单时的季度:
SELECT order_num, QUARTER(order_date) FROM orders;
下列查询包括 QUARTER 函数表达式,其参数为 order_date 列和 CURRENT 运算符。WHERE 子句将结果集限定为 order_date 值所在季度早于当前年当前季度的那些行:
SELECT * FROM orders 
          WHERE (QUARTER(order_date) < QUARTER(CURRENT)) 
          AND YEAR(order_date) = YEAR(CURRENT); 
然而,在第一季度期间,此查询不返回行,因为从小于当前季度的季度里,不可有数据。也就是说,没有值为零的季度。