将字符串解析为SQL中的日期

时间:2017-04-06 11:21:43

标签: sql-server-2008

我有一个格式为Jan/17的字符串字段 - 有没有办法将其转换为日期?使用强制转换无法进行转换。所有12个月均采用3字符格式。

2 个答案:

答案 0 :(得分:2)

likedDeck()

即使是更简单的也可以使用:

SELECT TRY_PARSE('Jan/17' AS DATETIME USING 'en-us')

请注意,此函数依赖于.NET Framework公共语言运行库(CLR)的存在。因此,如果您想要一种只使用SQL的方法,那么Gordon的解决方案会更好。

答案 1 :(得分:1)

这似乎有效:

select cast('01/' + col as date)