我有没有办法在select语句中测试数据转换,只返回转换失败的行?
IE:
SELECT * FROM my_table WHERE CONVERT(datetime, [colA]) = NULL
我对任何SQL hacks/trickery持开放态度.
使用isdate
SELECT * FROM my_table WHERE isdate(colA) = 0
另请参阅ISDATE和转换为SMALLDATETIME的问题