DATEPART (SSIS 運算式)

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

傳回代表日期之日期部分的整數。

語法

  
DATEPART(datepart, date)  

引數

datepart
這是指定日期中哪一個部分要傳回新值的參數。

date
傳回有效日期或日期格式字串的運算式。

結果類型

DT_I4

備註

如果引數為 Null,則 DATEPART 會傳回 Null 結果。

日期常值必須明確轉換為日期資料類型之一。 如需詳細資訊,請參閱 Integration Services 資料類型。

下表列出運算式求值器可辨識的日期部分及其縮寫。 日期部分的名稱不區分大小寫。

日期部分 縮寫
年 耶,耶耶
季度 qq,q
月 毫米,米
一年中的第幾天 Dy, y
日 dd,d
週 WK,WW
平日 dw
小時 Hh、hh、HH
分鐘 密州
秒 SS,s
毫秒 女士

SSIS 運算式範例

這個範例會傳回在日期常值中代表月份的整數。 如果日期格式為 mm/dd/yyyy",則這個範例會傳回 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" )