是否有一种简单的方法可以将以mon-yy格式(例如“Feb-09”)格式存储在varchar中的日期转换为将任何无效值转换为null的日期时间。
我目前正在使用字符串操作和case语句,但它相当麻烦。
答案 0 :(得分:10)
对于有效值,您可以在其上放一天,这是一个完整的日期:
convert(datetime,'01-' + 'Feb-09',120)
答案 1 :(得分:2)
这样就可以了。
SELECT convert(datetime,'01-' + 'Feb-09',120)
答案 2 :(得分:0)
CONVERT( DATETIME, "Feb-09", 64, 7 )