如何解决无法从非标准格式 SQL 转换 CSV 日期
我的日期格式为 01jan2020(没有空格或任何分隔符),需要在 SQL Server 2016 Management Studio 中将其转换为日期类型。
数据从 .CSV
文件加载到表中(称为 TestData
,列为 Fill_Date
)。
要加入一个单独的表来为另一个进程提取数据,我需要 TestData
列 Fill_Date
采用正确的格式 (MM-DD-YYYY
) 以便我的查询正确运行.
Fill_Date
当前在表 TestData
中作为数据类型 varchar(50)
。
我想看看是否可以用 TestData
表转换它或直接将结果插入到格式化的第二个表中。
谢谢(NEWB)
解决方法
我最终通过在放入临时表的同时转换数据,删除旧值,然后从该表插入回 TestData 表来解决。
CONVERT(VARCHAR,CONVERT(date,[fill_date]),101) AS fill_date
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。