标签: sql-server sql-server-2005 tsql
我有没有办法在select语句中测试数据转换,只返回转换失败的行?
IE:
SELECT * FROM my_table WHERE CONVERT(datetime, [colA]) = NULL
我对任何SQL黑客/技巧都持开放态度。
答案 0 :(得分:9)
使用isdate
SELECT * FROM my_table WHERE isdate(colA) = 0
另见Trouble With ISDATE And Converting To SMALLDATETIME