Бөлісу құралы:


DATEPART (выражение служб SSIS)

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Возвращает целое число, обозначающее раздел даты.

Синтаксис

  
DATEPART(datepart, date)  

Аргументы

datepart
Параметр, который указывает, для какой части даты вернуть новое значение.

date
Выражение, возвращающее допустимую дату или строку в формате даты.

Типы результата

DT_I4

Замечания

DATEPART возвращает NULL при аргументе NULL.

Литерал даты должен быть явно приведен к одному из типов данных даты. Дополнительные сведения см. в разделе Integration Services Data Types.

В следующей таблице перечислены части дат и сокращения, распознаваемые средством оценки выражений. Имена частей даты обрабатываются без учета регистра.

часть_даты Abbreviations
Year yy, yyyy
Квартальная qq, q
месяц mm, m
День года dy, y
день dd, d
неделя wk, ww
Weekday dw
Часы Hh, hh, HH
Minute mi, n
Second ss, s
Миллисекунда Ms

Примеры выражений служб SSIS

Этот пример возвращает целое число, которое представляет месяц в литерале даты. Если формат даты «мм/дд/гггг», то этот пример возвращает 11.

DATEPART("month", (DT_DBTIMESTAMP)"11/04/2002")  

Этот пример возвращает целое число, представляющее день в столбце ModifiedDate .

DATEPART("dd", ModifiedDate)  

Этот пример возвращает целое число, представляющее год в текущей дате.

DATEPART("yy",GETDATE())  

Все эти примеры возвращают 19.

DATEPART("HH", (DT_DATE) "2020-09-02 19:24" )
DATEPART("hh", (DT_DATE) "2020-09-02 19:24" )
DATEPART("Hh", (DT_DATE) "2020-09-02 19:24" )

См. также

DATEADD (выражение служб SSIS)
DATEDIFF (выражение служб SSIS)
DAY (выражение служб SSIS)
MONTH (выражение служб SSIS)
YEAR (выражение служб SSIS)
Функции (выражение служб SSIS)