テーブル全体でランダムな不良日付整数を適切に処理するにはどうすればよいですか?たとえば、私は時々そこにいくつかの999999999を見るので、結果としてこのクエリは爆破します。このような場合は、次のように停止するのではなく、1900年の日付を作成したいと思います。
Select convert(date,CAST(trandate as varchar(8))),
convert(date,CAST(duedate as varchar(8))),
...
FROM SomeTable
これらのフィールドの有効な日付は、その表では次のようになります。20100924であり、このクエリにヒットすると正常に機能します。