仅从日期时间检索日期
Retrieve only date from datetime
我在 ssis 中使用派生列,条件如下:
UpdatedDate == (DT_DATE)"9999-12-31" ? (DT_DATE)CreatedDate : (DT_DATE)UpdatedDate
这是我的实际输出,我将结果存储在 BI_StartDate 中:
EmployeeId createdDate updatedDate BI_StartDate
54 2013-07-10 9999-12-31 2013-07-10 00:00:00.0000000
245 2016-06-29 2016-07-03 2016-07-03 00:00:00.0000000
我只想获取日期:
EmployeeId createdDate updatedDate BI_StartDate
54 2013-07-10 9999-12-31 2013-07-10
245 2016-06-29 2016-07-03 2016-07-03
您只需要使用以下方法将其强制转换/转换为日期数据类型:
CAST(BI_StartDate AS DATE)
或:
CONVERT(DATE, BI_StartDate)
或者(对于 Knowledge Sake),
使用[=h11=]代替DT_DATE
UpdatedDate == (DT_DBDATE)"9999-12-31" ? (DT_DBDATE)CreatedDate : (DT_DBDATE)UpdatedDate
我在 ssis 中使用派生列,条件如下:
UpdatedDate == (DT_DATE)"9999-12-31" ? (DT_DATE)CreatedDate : (DT_DATE)UpdatedDate
这是我的实际输出,我将结果存储在 BI_StartDate 中:
EmployeeId createdDate updatedDate BI_StartDate
54 2013-07-10 9999-12-31 2013-07-10 00:00:00.0000000
245 2016-06-29 2016-07-03 2016-07-03 00:00:00.0000000
我只想获取日期:
EmployeeId createdDate updatedDate BI_StartDate
54 2013-07-10 9999-12-31 2013-07-10
245 2016-06-29 2016-07-03 2016-07-03
您只需要使用以下方法将其强制转换/转换为日期数据类型:
CAST(BI_StartDate AS DATE)
或:
CONVERT(DATE, BI_StartDate)
或者(对于 Knowledge Sake),
使用[=h11=]代替DT_DATE
UpdatedDate == (DT_DBDATE)"9999-12-31" ? (DT_DBDATE)CreatedDate : (DT_DBDATE)UpdatedDate