有没有一种简单的方法将存储在varchar中的日期以mon-yy格式(例如"Feb-09")转换为将任何无效值转换为null的日期时间.
我目前正在使用字符串操作和case语句,但它相当麻烦.
对于有效值,您可以在其上放一天,这是一个完整的日期:
convert(datetime,'01-' + 'Feb-09',120)