2017-01-17 25 views

回答

0

如果您的列是datetime/datetime2数据类型,则可以使用DATEPART函数来分隔日期部分时间部分。

在派生列转换编辑器,创建两列,并选择<add as new column option>使用这些表达式:

为了得到日期

(DT_WSTR,2) DATEPART("dd", TimestampColumn) + "/" + 
(DT_WSTR,2) DATEPART("mm", TimestampColumn) + "/" + 
(DT_WSTR,4) DATEPART("yyyy", TimestampColumn) 

为了得到时间

(DT_WSTR,2) DATEPART("Hh", TimestampColumn) + ":" + 
(DT_WSTR,2) DATEPART("mi", TimestampColumn) 

但是,如果你的列是一个varchar或nva rchar数据类型可以使用SUBSTRING函数来获取两个派生列中的日期和时间。即:

SUBSTRING(TimestampColumn,1,2) --> will give you the month 
SUBSTRING(TimestampColumn,4,2)--> will give you the day 
SUBSTRING(TimestampColumn,7,4) --> will give you the year 
SUBSTRING(TimestampColumn,12,5) --> will give you the time 

让我知道这是否有帮助。

相关问题