Последнее обновление
DAY
Описание
Функция DAY извлекает компонент «день» из выражения даты или времени, возвращая целое число от 1 до 31 (в зависимости от месяца и года).
Поведение этой функции соответствует поведению функции day в MySQL
Псевдоним
- dayofmonth
Синтаксис
DAY(<date_or_time_expr>)
Параметры
| Параметр | Описание |
|---|---|
<date_or_time_expr> | Допустимое выражение даты, поддерживающее типы DATE/DATETIME/TIMESTAMP_NS. Сведения о конкретных форматах даты и времени см. в разделах преобразование даты и времени и преобразование даты |
Возвращаемое значение
Возвращает целое число (1-31), соответствующее дню месяца в дате.
Особые случаи:
Если dt имеет значение NULL, возвращается NULL;
Примеры
--Extract day from DATE type
select day('1987-01-31');
+----------------------------+
| day('1987-01-31 00:00:00') |
+----------------------------+
| 31 |
+----------------------------+
---Extract day from DATETIME type (ignoring time part)
select day('2023-07-13 22:28:18');
+----------------------------+
| day('2023-07-13 22:28:18') |
+----------------------------+
| 13 |
+----------------------------+
---Input is NULL
select day(NULL);
+-----------+
| day(NULL) |
+-----------+
| NULL |
+-----------+