1

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

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

  3. 如果我在儒略日期列中有值“0”,那么如何将此值转换为公历日期?

4

1 回答 1

0

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

转换它看起来像

SELECT DATEADD(dd, CAST(RIGHT(yourdate, 3) AS integer) - 1, CONVERT(smalldatetime,'01/01/' + LEFT(yourdate, 2), 3)) AS converteddate
FROM <yourtable>
于 2015-06-09T16:01:00.393 回答