QUARTER Function
The QUARTER function returns an integer in the range 1 through 4 that corresponds to the quarter of the calendar year that includes its DATE or DATETIME argument.
For example, any date in January, February, or March returns the integer 1.
The argument must be an expression that evaluates to a DATE or DATETIME data type.
Examples of QUARTER function expressions
The
following function expression returns 3, because
August is in the third quarter of the year.
QUARTER('2014-08-25')
The
following example returns a number that can range from 1 through 4 to
indicate the quarter when the order was placed:
SELECT order_num, QUARTER(order_date) FROM orders;
The
following query includes QUARTER function expressions whose arguments
are the order_date column and the CURRENT operator.
The WHERE clause restricts the result set to qualifying rows with order_date values
in quarters earlier in the current year than the current quarter:
SELECT * FROM orders
WHERE (QUARTER(order_date) < QUARTER(CURRENT))
AND YEAR(order_date) = YEAR(CURRENT);
During
the first quarter, however, this query returns no rows, because there
can be no data from a quarter with a value less than the current quarter.
That is, there is no quarter of value zero.