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


DATETIMEFROMPARTS (Transact-SQL)

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Эта функция возвращает значение 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