Sql server 如何在sql server 2012中将yyyymmdd转换为朱利安日期
我正试图将yyyymmdd改为朱利安日期 Ex 20091225获得2455190.5 (我从朱利安转换器计算器中得到这个值) 任何帮助都将不胜感激。 我正在MS sql server 2012中尝试这样做 我试过这个:Sql server 如何在sql server 2012中将yyyymmdd转换为朱利安日期,sql-server,Sql Server,我正试图将yyyymmdd改为朱利安日期 Ex 20091225获得2455190.5 (我从朱利安转换器计算器中得到这个值) 任何帮助都将不胜感激。 我正在MS sql server 2012中尝试这样做 我试过这个: select ((cast ( cast(datepart(year, '2009-12-25') as varchar) + cast (datepart(month, '2009-12-25') as varchar) + cast (datepar
select ((cast (
cast(datepart(year, '2009-12-25') as varchar) +
cast (datepart(month, '2009-12-25') as varchar) +
cast (datepart(day, '2009-12-25') as varchar) as int)) - 2451550.1)
return : 17639674.9
朱利安号码是:2400000.5
select ((cast (
cast(datepart(year, '2009-12-25') as varchar) +
cast (datepart(month, '2009-12-25') as varchar) +
cast (datepart(day, '2009-12-25') as varchar) as int)) - 2400000.5)