我有一个 SQL 查询,我在其中查询表中的特定数据,其中日期存储在数字列中。我正在使用以下查询将数值日期转换为实际日期,但我有数值为 0 的实例,这意味着开始日期是 2013 年 10 月 31 日,并且没有结束日期,这意味着 0是公开记录。有没有办法可以添加一个错误捕获,如果值为 0,则返回 0 或“打开”并继续?
SELECT WMACCT# as 'Account #', CONVERT(Date, CONVERT(Varchar(8),OPENDT),104)
as 'Open Date',
CONVERT(Date, CONVERT(Varchar(8),CLDT),104)as 'Close Date'From
server.server