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.