MariaDB DATE() Function
In MariaDB, DATE() is a built-in function that extracts date parts from the gaven datetime expression.
MariaDB DATE() Syntax
This is the syntax of the MariaDB DATE() function:
DATE(expr)
Parameters
expr-
Required. A date or datetime expression.
If you provide no parameters or the wrong number of parameters, MariaDB will report an error: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1.
Return value
The MariaDB DATE() function returns the date part from the specified date or datetime expression.
If the specified expression is not a valid date or datetime, the DATE() function will return NULL.
If the argument is NULL, the DATE() function will return NULL.
MariaDB DATE() Examples
Example 1
SELECT DATE('2023-01-08');
Output:
+--------------------+
| DATE('2023-01-08') |
+--------------------+
| 2023-01-08 |
+--------------------+Example 2
MariaDB DATE() supports data and time expressions:
SELECT DATE('2023-01-08 10:11:12');
Output:
+-----------------------------+
| DATE('2023-01-08 10:11:12') |
+-----------------------------+
| 2023-01-08 |
+-----------------------------+Example 3
To get the current date:
SELECT
NOW(),
DATE(NOW());
Output:
+---------------------+-------------+
| NOW() | DATE(NOW()) |
+---------------------+-------------+
| 2023-01-08 10:09:19 | 2023-01-08 |
+---------------------+-------------+In this example, the NOW() function is used to return the current date and time.
Conclusion
In MariaDB, DATE() is a built-in function that extracts date parts from datetime expressions.