我的 SSIS 数据流有问题。我正在从SalesForce Marketing Cloud中提取数据。在其中一个数据附加信息中,有一个日期字段(美国格式(。 问题是,当提取数据时,转换是错误的。有时它会颠倒月份和日期,有时不会。
源:
目的地:
有谁知道出于什么原因,它错误地转换了数据?我应该怎么做才能纠正它?
PS:当我执行转换(日期时间,[创建日期],101(它可以工作,但是如果有办法直接在SSIS中执行此操作,那就太好
了谢谢。
DateTime
数据类型格式取决于您的计算机区域性。 如果要将DateTime
格式统一为相同的值。 您需要使用转换功能
然后,您的转换类型可能是字符串,否则,结果将是相同的,具体取决于您的计算机文化。
SELECT CONVERT(VARCHAR(10), GETDATE(), 103) + ' ' + convert(VARCHAR(8), GETDATE(), 14)
有一种更简单的方法使用格式函数
SELECT FORMAT(GETDATE(),'dd/MM/yyyy hh:mm:ss')