|
1
2
我认为你的报告中有一些不好的数据
Demo
您可以在演示中验证是否清除了错误的、不可接受的时间字符串。上面的查询还应该用来清除那些可能根本不是时间值的字符串,并以某种方式将其放入表中。 最好的长期修复方法是在数据源处更正数据,然后将数据作为真正的日期/时间类型引入SQL Server。
编辑:
|
|
2
1
TRY_CAST 函数来查找错误的行(如果无法转换值,则返回NULL)
|
|
|
3
1
您应该找到错误的值:
这将使您能够找到错误的值。它们可能是超过23倍的时间。
这将在不受SQL Server限制的情况下进行转换
|
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |