MariaDB QUARTER() Function
In MariaDB, QUARTER()
is a built-in function that returns the quarter from a given date expression.
MariaDB QUARTER()
Syntax
This is the syntax of the MariaDB QUARTER()
function:
QUARTER(date)
Parameters
date
-
Required. A date or datetime expression.
Return value
The MariaDB QUARTER()
function returns a quarter value for a specified date. The return value of the QUARTER()
function is between 1
to 4
, and their meanings are as follows:
1
- The First quarter, from January to March.2
- The Second quarter, from April to June.3
- The Third quarter, from July to September.4
- The Fourth quarter, from October to December.
If the argument is NULL
, the QUARTER()
function will return NULL
.
If the month in the date is 0, the QUARTER()
function will return 0
.
MariaDB QUARTER()
Examples
Basic example
The following statement shows the basic usage of the MariaDB QUARTER()
function:
SELECT
QUARTER('2012-01-01'),
QUARTER('2012-04-01 10:11:12');
Output:
+-----------------------+--------------------------------+
| QUARTER('2012-01-01') | QUARTER('2012-04-01 10:11:12') |
+-----------------------+--------------------------------+
| 1 | 2 |
+-----------------------+--------------------------------+
Zero month
If the month in the date is 0, the QUARTER()
function will return 0
.
SELECT QUARTER('2012-00-00');
Output:
+-----------------------+
| QUARTER('2012-00-00') |
+-----------------------+
| 0 |
+-----------------------+
Digital date
The MariaDB QUARTER
function allow you to pass a date as a number, but you must provide a valid date.
SELECT
QUARTER(20230101),
QUARTER(230101);
Output:
+-------------------+-----------------+
| QUARTER(20230101) | QUARTER(230101) |
+-------------------+-----------------+
| 1 | 1 |
+-------------------+-----------------+
Other delimiters
The MariaDB QUARTER()
function allow you to construct dates with various separators:
SELECT
QUARTER('2023/01/10'),
QUARTER('2023,01!10'),
QUARTER('2023#01%10');
Output:
+-----------------------+-----------------------+-----------------------+
| QUARTER('2023/01/10') | QUARTER('2023,01!10') | QUARTER('2023#01%10') |
+-----------------------+-----------------------+-----------------------+
| 1 | 1 | 1 |
+-----------------------+-----------------------+-----------------------+
Current date
We can pass NOW()
as the parameter to get quarter:
SELECT
NOW(),
QUARTER(NOW());
Output:
+---------------------+----------------+
| NOW() | QUARTER(NOW()) |
+---------------------+----------------+
| 2023-01-11 17:00:40 | 1 |
+---------------------+----------------+
Conclusion
In MariaDB, QUARTER()
is a built-in function that returns the quarter from a given date expression.