Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Относится к:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Система аналитической платформы (PDW)
SQL база данных в Microsoft Fabric
Эта функция возвращает целое число, представляющее дату (день месяца) указанного значения типа date.
Обзор всех типов данных и функций даты и времени в языке Transact-SQL см. в статье Типы данных и функции даты и времени (Transact-SQL).
Соглашения о синтаксисе Transact-SQL
Синтаксис
DAY ( date )
Аргументы
date
Выражение, которое разрешается в один из следующих типов данных:
- date
- datetime
- datetimeoffset
- datetime2
- smalldatetime
- time
Для dateDAY будет принимать столбец выражения, выражение, строковый литерал или определяемую пользователем переменную.
Тип возвращаемых данных
int
Возвращаемое значение
Функция DAY возвращает то же значение, что и DATEPART (day, date).
Если дата date содержит только компонент времени, функция DAY возвращает значение, равное 1, базовому дню.
Примеры
Приведенная ниже инструкция возвращает 30, номер самого дня.
SELECT DAY('2015-04-30 01:01:01.1234567');
Эта инструкция возвращает 1900, 1, 1. Аргумент date имеет числовое значение 0. SQL Server интерпретируется 0 как 1 января 1900 г.
SELECT YEAR(0), MONTH(0), DAY(0);