首页 > 解决方案 > “转换时转换失败”有没有办法检测。什么行/条目?

问题描述

有没有办法确定哪些行/日期条目 SQL 无法转换?有 300k 日期条目,我不确定我的代码是哪一个有问题。该代码过去曾有效。

从字符串转换日期和/或时间时转换失败

标签: sqlsql-servertsql

解决方案


您可以使用TRY_CONVERT搜索无效的日期文字:

SELECT *
FROM tab_name
WHERE TRY_CONVERT(DATE, col_name) IS NULL
  AND col_name IS NOT NULL;

如有必要,您可以提供日期时间样式

db<>小提琴演示


推荐阅读