Julian日期转换SQL

时间:2015-06-09 09:47:27

标签: sql sql-server date julian-date

如何在SQL Server中将Julian日期转换为Gregorian日历日期?以下是案例:

  1. 6位数字 - 我已完成转换并且工作正常
  2. 5位数字 - 我不知道如何将此Julian日期转换为正常日期。我在Google网站上搜索过,但每个网站都有不同的答案,所以我很困惑。示例数据(47315,45009,69064,99281,98222,98329)

  3. 如果我有值" 0"在朱利安日期列中,那么如何将此值转换为格里高利日期?

1 个答案:

答案 0 :(得分:0)

第二种情况看起来像YYJJJ格式。

转换它看起来像

SELECT DATEADD(dd, CAST(RIGHT(yourdate, 3) AS integer) - 1, CONVERT(smalldatetime,'01/01/' + LEFT(yourdate, 2), 3)) AS converteddate
FROM <yourtable>