MariaDB DAY() Function
In MariaDB, DAY() is a built-in function that returns the number representing the day of the month in a given datetime expression.
DAY() is a synonym for DAYOFMONTH().
MariaDB DAY() Syntax
This is the syntax of the MariaDB DAY() function:
DAY(expr)
Parameters
- expr
- 
Required. A date or datetime expression. 
Return value
The MariaDB DAY() function returns the day-of-month number, from 1 to 31, in a datetime expression.
If the day part of the given date is 0, eg: '0000-00-00' or '2008-00-00', the DAY() function will return 0.
If the specified expression is not a valid date or datetime, the DAY() function will return NULL.
If the argument is NULL, the DAY() function will return NULL.
MariaDB DAY() Examples
Basic usage
This statement shows the basic usage of the MariaDB DAY() function:
SELECT
    DAY('2022-02-28'),
    DAY('2022-02-28 10:10:10'),
    DAY(NOW()),
    DAY('2022-02-00'),
    DAY('2022-02-30'),
    DAY('Not A DATE'),
    DAY(NULL)\G
Output:
         DAY('2022-02-28'): 28
DAY('2022-02-28 10:10:10'): 28
                DAY(NOW()): 7
         DAY('2022-02-00'): 0
         DAY('2022-02-30'): NULL
         DAY('Not A DATE'): NULL
                 DAY(NULL): NULLZero day
This statement shows how the MariaDB DAY() function handles 0000-00-00:
SELECT DAY('0000-00-00');
Output:
+-------------------+
| DAY('0000-00-00') |
+-------------------+
|                 0 |
+-------------------+Other delimiters
The MariaDB DAY() function allow you to construct dates with various separators:
SELECT
    DAY('2023/01/08'),
    DAY('2023,01!08'),
    DAY('2023#01%08');
Output:
+-------------------+-------------------+-------------------+
| DAY('2023/01/08') | DAY('2023,01!08') | DAY('2023#01%08') |
+-------------------+-------------------+-------------------+
|                 8 |                 8 |                 8 |
+-------------------+-------------------+-------------------+Conclusion
In MariaDB, DAY() is a built-in function that returns the number representing the day of the month in a given datetime expression.