DATEPART (выражение служб SSIS)
Возвращает целое число, обозначающее раздел даты.
Синтаксис
DATEPART(datepart, date)
Аргументы
datepart
Параметр, который указывает, для какой части даты вернуть новое значение.date
Выражение, возвращающее допустимую дату или строку в формате даты.
Типы результата
DT_I4
Замечания
DATEPART возвращает NULL при аргументе NULL.
Литерал даты должен быть точно приведен к одному типу данных дат. Дополнительные сведения см. в разделе Типы данных служб Integration Services.
![]() |
---|
Проверка выражения завершается ошибкой при явном приведении литерала даты к одному из следующих типов данных: DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 и DT_DBTIME2. |
В следующей таблице перечислены части дат и сокращения, распознаваемые средством оценки выражений. Имена частей даты обрабатываются без учета регистра.
Часть даты |
Сокращения |
---|---|
Год |
yy, yyyy |
Квартал |
qq, q |
Месяц |
mm, m |
День года |
dy, y |
День |
dd, d |
Неделя |
wk, ww |
День недели |
dw, w |
Час |
Hh |
Минута |
mi, n |
Секунда |
ss, s |
Миллисекунда |
Ms |
Примеры
Этот пример возвращает целое число, которое представляет год текущей даты. Если формат даты «мм/дд/гггг», то этот пример возвращает 11.
DATEPART("month", (DT_DBTIMESTAMP)"11/04/2002")
Этот пример возвращает целое число, представляющее день в столбце ModifiedDate.
DATEPART("dd", ModifiedDate)
Этот пример возвращает целое число, представляющее год в текущей дате.
DATEPART("yy",GETDATE())