我正在从SSIS中的数据流任务调用存储过程,其中我选择了日期时间字段的HOUR日期部分。 (从存储过程下面的代码)从SSIS导出中不显示正确格式的CSV
SELECT
DATEPART (HOUR, R.received_date) AS [Hour] ,
CONVERT (VARCHAR(10), R.received_date, 101) AS [Date] ,
COUNT (R.id) AS [NumberofFilings]
在我的数据流任务,我有我调用存储过程的OLE DB源任务:
当我预览与OLE DB源任务中的数据,数据的模样我希望 - 用小时列显示0之间& 24的整数:
我将结果导出到CSV文件并且小时变成日期时间字段,其值变成'1/11/1900 0:00',这不是我所期望的。
在我的平面文件目标连接管理器中,我将Hour属性设置为四字节有符号整数,但小时不会显示为整数,而会显示为日期时间。
我试过其它数据类型为小时列,但没有将它转换为一个整数/字符。任何建议?
你如何查看csv文件以确定Hour字段是日期时间?它不会在Excel中,有没有可能? –
是的,就是这样。但是如果我在EmEditor中打开它,我仍然可以看到日期时间字段,而不仅仅是小时。 – MISNole
如果您在记事本中打开它,该怎么办?没有首先在Excel中打开它,这可能会节省一些Excel驱动的更改。 –