如何优雅地处理整个表中随机的错误日期整数?例如,我有时会在其中看到一些 9999999999,因此这个查询会爆炸。在这些情况下,我只想生成 1900 日期,而不是像这样停止:
Select convert(date,CAST(trandate as varchar(8))),
convert(date,CAST(duedate as varchar(8))),
...
FROM SomeTable
这些字段的有效日期在该表中如下所示:20100924 并且当他们点击此查询时工作正常。