Embora a definição de uma data de Julian pode ser complexo , o significado típico para aplicações de computador é um formato de data com o ano seguido do dia numérico de três dígitos do ano. Por exemplo, o equivalente Julian de 15 de Fevereiro de 2005 é de 05.046 . "05" são os dois últimos dígitos de 2005, e 15 de fevereiro é o dia 46 do ano. Muitos aplicativos de computador tenha usado o formato Julian para facilitar comparações de data e cálculos. A Structured Query Language, ou SQL , usado para programação de banco de dados , não tem nenhum método incorporado para converter datas para Julian , mas você pode facilmente criar uma função SQL que faz. Instruções
1
Abra uma sessão de banco de dados SQL usando o programa de consulta de texto do seu software de banco de dados
2
Digite as seguintes linhas de texto , em seguida, executá-los : .
CREATE FUNCTION convert_julian_to_datetime ( @ caractere julian_date (5) ) RETURNS ASBEGINRETURN datetime (SELECT DateAdd (dia, CONVERT ( int, RIGHT ( @ julian_date , 3) ) - 1 , CONVERT ( datetime , LEFT ( @ julian_date , 2) + '0101 ' , 112) ) ) END
3
Especifique a função em um comando SQL subseqüente. Passe a data do calendário juliano para a função como uma seqüência de texto entre duas aspas simples :
Selecione dbo.convert_julian_to_datetime ( '10001 ')
dá-lhe " 2010-01-01 00:00: 00.000 . " Esta é a data Julian convertidos para o formato de data e hora do SQL padrão.