Как конвертировать TSQL Datetime в юлианскую дату INT - PullRequest
0 голосов
/ 28 марта 2011

Я хотел бы знать, как преобразовать дату в sql в юлианскую дату int,

например.

если моя дата была "01 марта 2011", как мне перевести ее в юлианскую дату (734197)?

Ответы [ 2 ]

1 голос
/ 28 марта 2011
declare @d datetime = '20110301'
select datediff(d, 0, @d) + 693596
0 голосов
/ 11 июня 2018
 DECLARE @normal_date VARCHAR(30)='2024/3/30';

 SELECT @normal_date AS NormalDate,CONVERT(varchar,(CONVERT(INT,
 SUBSTRING(@normal_date,1,2))%20)+1)+ CONVERT(varchar,
 SUBSTRING(CONVERT(varchar,( datepart(year, @normal_date) * 1000 + 
 datepart(dy, @normal_date))), 3, 5)) AS JulianDate;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...