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