DAY (Transact-SQL)DAY (Transact-SQL)
Применимо к:Applies to: SQL ServerSQL Server (все поддерживаемые версии)
SQL ServerSQL Server (all supported versions)
База данных SQL AzureAzure SQL Database
База данных SQL AzureAzure SQL Database
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Параллельное хранилище данныхParallel Data Warehouse
Параллельное хранилище данныхParallel Data Warehouse
SQL ServerSQL Server (все поддерживаемые версии)
SQL ServerSQL Server (all supported versions)
База данных SQL AzureAzure SQL Database
База данных SQL AzureAzure SQL Database
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Параллельное хранилище данныхParallel Data Warehouse
Параллельное хранилище данныхParallel Data Warehouse
Эта функция возвращает целое число, представляющее дату (день месяца) указанного значения типа date.This function returns an integer that represents the day (day of the month) of the specified date.
Обзор всех типов данных и функций даты и времени в языке Transact-SQLTransact-SQL см. в статье Типы данных и функции даты и времени (Transact-SQL).See Date and Time Data Types and Functions (Transact-SQL) for an overview of all Transact-SQLTransact-SQL date and time data types and functions.
Синтаксические обозначения в Transact-SQL
Transact-SQL Syntax Conventions
СинтаксисSyntax
DAY ( date )
Примечание
Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.
АргументыArguments
datedate
Выражение, которое разрешается в один из следующих типов данных:An expression that resolves to one of the following data types:
- datedate
- datetimedatetime
- datetimeoffsetdatetimeoffset
- datetime2datetime2
- smalldatetimesmalldatetime
- timetime
Для dateDAY
будет принимать столбец выражения, выражение, строковый литерал или определяемую пользователем переменную.For date, DAY
will accept a column expression, expression, string literal, or user-defined variable.
Тип возвращаемых данныхReturn Type
intint
Возвращаемое значениеReturn Value
Функция DAY возвращает то же значение, что и DATEPART (day, date).DAY returns the same value as DATEPART (day, date).
Если дата date содержит только компонент времени, функция DAY
возвращает значение, равное 1, базовому дню.If date contains only a time part, DAY
will return 1 - the base day.
ПримерыExamples
Приведенная ниже инструкция возвращает 30
, номер самого дня.This statement returns 30
- the number of the day itself.
SELECT DAY('2015-04-30 01:01:01.1234567');
Эта инструкция возвращает 1900, 1, 1
.This statement returns 1900, 1, 1
. Аргумент date имеет числовое значение 0
.The date argument has a number value of 0
. SQL ServerSQL Server интерпретирует 0
как 1 января 1900 г.interprets 0
as January 1, 1900.
SELECT YEAR(0), MONTH(0), DAY(0);
См. также разделSee also
Функции CAST и CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)