QUARTER 函数返回一个取值范围从 1 至 4 的整数,对应于包括它的 DATE 或 DATETIME 参数的那个日历年的季度。
例如,一月、二月或三月中的任何日期都返回整数 1。
该参数必须为求值为 DATE 或 DATETIME 数据类型的表达式。
QUARTER('2014-08-25')
SELECT order_num, QUARTER(order_date) FROM orders;
SELECT * FROM orders WHERE (QUARTER(order_date) < QUARTER(CURRENT)) AND YEAR(order_date) = YEAR(CURRENT);然而,在第一季度期间,此查询不返回行,因为从小于当前季度的季度里,不可有数据。也就是说,没有值为零的季度。