SQL 2005选择转换失败的数据

Jar*_*red 2 t-sql sql-server sql-server-2005

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

IE:

SELECT * FROM my_table WHERE CONVERT(datetime, [colA]) = NULL
Run Code Online (Sandbox Code Playgroud)

我对任何SQL hacks/trickery持开放态度.

SQL*_*ace 9

使用isdate

SELECT * FROM my_table
WHERE isdate(colA)  = 0
Run Code Online (Sandbox Code Playgroud)

另请参阅ISDATE和转换为SMALLDATETIME的问题