我有一个 csv 文件,其中日期列的格式为 MM/DD/YYYY。当我使用 SSIS 将 csv 文件加载到 SQL Server 表时,我希望采用以下格式:YYYY-MM-DD。
问题是,当 csv 文件包含一个日期值介于 1 和 12 之间的日期时,日期和月份会被交换。
例子:
12/06/2019 in csv file -> 2019-06-12 in SQL Server table: DD and MM are swapped
MM/DD/YYYY -> YYYY-MM-DD
我该怎么做才能在 SQL Server 表中包含 2019-12-06?
预先感谢您的回答。
最佳答案
我不明白为什么这不起作用。
我举了个例子:
1.创建表
CREATE TABLE [dbo].[DateTable](
[TestDat] [datetime] NULL,
[TestDat1] [datetime] NULL,
[TestDat2] [datetime] NULL,
[TestDat3] [datetime] NULL) ON [PRIMARY]
2. 创建了一个包含以下日期的 CSV 文件:
12/06/2019,01/06/2019,02/06/2019,03/06/2019
关于sql-server - SSIS:日期格式将 csv 文件发布到 SQL Server 表:交换 DD 和 MM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56558512/