0
我需要帮助将md/dd/yyyy h:mm转换为DD/md/yyyy h:mm 示例11/12/2016 12:58至12/11/2016 12:58 然后将它们导出为两列,日期格式和时间格式如何将TimeStamp从md/dd/yyyy h:mm转换为DD/md/yyyy h:mm
我需要帮助将md/dd/yyyy h:mm转换为DD/md/yyyy h:mm 示例11/12/2016 12:58至12/11/2016 12:58 然后将它们导出为两列,日期格式和时间格式如何将TimeStamp从md/dd/yyyy h:mm转换为DD/md/yyyy h:mm
如果您的列是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
让我知道这是否有帮助。
你可以显示你的代码到目前为止? – Blackbam