SELECT TOP(3)
DATEADD(DAY, PRRCDJ % 1000, DATEADD(YEAR, PRRCDJ / 1000, -1))
FROM Table_name
上述SQL查询将Julian日期转换为正常日期格式。 但这里的问题是当PRRCDJ的值为0.0时,它会将值转换为" 1899-12-31 00:00:00.0"。
答案 0 :(得分:0)
如果PRRCDJ的值小于1:
,则该值为空SELECT TOP(3)
CASE WHEN PRRCDJ >= 1
THEN DATEADD(DAY, PRRCDJ % 1000, DATEADD(YEAR, PRRCDJ / 1000, -1))
END
FROM Table_name