我在SQL Server的一张表中有一个字段,使用朱利安日期格式(CYYDDD)存储日期。我正在该字段上运行select SQL,并希望将日期格式转换为DD/MM/YYYY。
我尝试了几个SQL语句进行格式转换,但没有一个能给出正确的输出结果。
DATEADD(dd, (@jdate - ((@jdate/1000) * 1000)) - 1, dateadd(yy, @jdate/1000, 0))
DATEADD(year, XHUPMJ / 1000, 0) + DATEADD(day, XHUPMJ % 1000, 0) - 1
希望以DD/MM/YYYY的格式输出日期,不要有任何后续的0。
我在列中有一个儒略日值,如115351
,我期望它转换为17/12/2015
。