SQL 2005选择转换失败的数据

时间:2009-02-18 17:32:28

标签: sql-server sql-server-2005 tsql

我有没有办法在select语句中测试数据转换,只返回转换失败的行?

IE:

SELECT * FROM my_table WHERE CONVERT(datetime, [colA]) = NULL

我对任何SQL黑客/技巧都持开放态度。

1 个答案:

答案 0 :(得分:9)

使用isdate

SELECT * FROM my_table
WHERE isdate(colA)  = 0

另见Trouble With ISDATE And Converting To SMALLDATETIME