Tips.gif (2048 bytes)

 

 

 

 

 

Convert Julian Dates in SQL SERVER

-- SQL SERVER JULIAN TO DATE (WHEN DOWNLOADING JULIAN DATE)

-- date field has to be nvarchar or varchar or character.

-- This example is for testing. Use a real field in your SQL table, but make sure it's character-type, not numeric.

declare @DateP char(10)

select @datep=101259 -- ALSO OK FOR 99 YEARS

select sddoco,sdtrdj,sdlitm, dateadd(dd,@datep-(@datep/1000)*1000-1, convert(datetime,"01/01/"+ right(convert(varchar,@datep/1000),2))) as Date_ENT from orders order by sddoco

-- SQL SERVER DATE TO JULIAN

select date_ent,(100+year(date_ent)-2000)*1000+ datediff(d, convert(datetime,("01/01/"+convert(char(4),year(date_ent)))),date_ent)+1 from orders