Dia Juliano

15/10/2003 - 13:54 por jublancolian | Informe spam
Necesito convertir una fecha desde el calendario gregoriano al
calendario juliano, en realidad lo unico que me interesa el la el
numero del dia (es decir fecha juliana de 3 caracteres).
Si alguien puede ayudar.. Muchas Gracias!!!!
 

Leer las respuestas

#1 Carlos Sacristan
15/10/2003 - 14:09 | Informe spam
No sé de dónde lo saqué, pero tenía este código guardado de codigo de
BPMargolin (está en inglés, pero creo que se entiende bien):

*******************************************
Julian date is actually a somewhat ill-defined term. Different people mean
it to mean different things. I'll assume you mean by a Julian date, a date
something like: 1999321 where the first 4 digits are the year, and the last
3 digits are the sequential day in the year. If so, then:

declare @Julian int, @Year int, @DayInYear int, @Gregorian datetime
select @Julian = 1999321

select @Year = @Julian / 1000
select @DayInYear = @Julian - 1000 * @Year

select @Gregorian = convert(datetime, 'Jan 1 ' + str(@Year))
select @Gregorian = DateAdd (d, @DayInYear, @Gregorian)

select Gregorian = @Gregorian

*******************************************




Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:
http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Julian" escribió en el mensaje
news:
Necesito convertir una fecha desde el calendario gregoriano al
calendario juliano, en realidad lo unico que me interesa el la el
numero del dia (es decir fecha juliana de 3 caracteres).
Si alguien puede ayudar.. Muchas Gracias!!!!

Preguntas similares