从非标准格式 SQL 转换 CSV 日期时遇到问题

问题描述 投票:0回答:2

我的日期格式为 01jan2020(没有空格或任何分隔符),需要将其转换为 SQL Server 2016 Management Studio 中的日期类型。

数据从

.CSV
文件加载到表中(称之为
TestData
,列为
Fill_Date
)。

要加入单独的表以拉回另一个进程的数据,我需要

TestData
Fill_Date
采用正确的格式 (
MM-DD-YYYY
) 以便我的查询能够正确运行。

Fill_Date
当前在表
TestData
中作为数据类型
varchar(50)

我想看看是否可以使用

TestData
表进行转换,或者直接将结果插入到格式化的第二个表中。

谢谢(新)

sql type-conversion sql-insert sql-server-2016 sqldatatypes
2个回答
1
投票

我最终通过转换数据同时放入临时表,删除旧值,然后从该表插入回TestData表来解决。

CONVERT(VARCHAR,CONVERT(date,[fill_date]),101) AS fill_date


0
投票

我使用电子表格将日期转换为sql格式,然后将其保存为.csv文件并将其放入sql中

© www.soinside.com 2019 - 2024. All rights reserved.