Поделиться через


DATETIMEFROMPARTS (Transact-SQL)

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsСистема аналитической платформы (PDW)SQL база данных в Microsoft Fabric

Эта функция возвращает значение datetime для указанных аргументов даты и времени. Дополнительные сведения о допустимых диапазонах см. в разделе datetime.

Соглашения о синтаксисе Transact-SQL

Синтаксис

DATETIMEFROMPARTS ( year , month , day , hour , minute , seconds , milliseconds )

Аргументы

year

Целочисленное выражение, задающее год.

month

Целочисленное выражение, задающее месяц.

day

Целочисленное выражение, задающее день.

hour

Целочисленное выражение, задающее часы.

minute

Целочисленное выражение, задающее минуты.

seconds

Целочисленное выражение, задающее секунды.

milliseconds

Целочисленное выражение, задающее миллисекунды.

Типы возвращаемых данных

datetime

Замечания

Функция DATETIMEFROMPARTS возвращает полностью инициализированное значение типа datetime. DATETIMEFROMPARTS вызывает ошибку, если хотя бы один обязательный аргумент имеет недопустимое значение. DATETIMEFROMPARTS возвращает значение NULL , если хотя бы один обязательный NULL аргумент имеет значение.

Эта функция может быть удалена на серверы SQL Server 2012 (11.x) и более поздних версий. Он не удален на серверы под управлением SQL Server 2012 (11.x) и более ранних версий.

Примеры

SELECT DATETIMEFROMPARTS ( 2010, 12, 31, 23, 59, 59, 0 ) AS Result;

Вот результирующий набор.

2010-12-31 23:59:59.000