首页 > 解决方案 > SQL Server:从 dd-mmm-yy 中的 csv 导入 yyy-mm-dd 中的日期

问题描述

我收到日期为 dd-mmm-yy 格式的 csv

05-SEP-19

我想将它们转换为 yyyy-mm-dd

2019-09-05

当我使用 Microsoft Server Management Studio 导入文件时。

标签: sqlsql-serverssms

解决方案


你可以试试这个:这会将字符串转换为日期格式,之后你可以根据需要格式化日期......

DECLARE @String nvarchar(30);
SET @String = '05-SEP-19'

SELECT @String, CONVERT(date,substring(@String, 1, 2) + ' ' + 
                             substring(@String, 4, 3) + ' ' + 
                             substring(@String, 8, 4), 6)

结果:

05-SEP-19   2019-09-05

推荐阅读