Moc*_*ite 3 sql sql-server julian-date
我进行了广泛的搜索,但似乎找不到将julian转换为的方法yyyy-mm-dd。
这是我朱利安的格式:
朱利安格式由年份,前两位数字和一年中的日期,最后三位数字组成。
例如,95076是March 17, 1995。用95表示年份,用076表示年份
的第76天。
15260
Run Code Online (Sandbox Code Playgroud)
我已经尝试过了,但是没有用:
dateadd(d,(convert(int,LAST_CHANGED_DATE) % 1000)-1, convert(date,(convert(varchar,convert(int,LAST_CHANGED_DATE) /1000 + 1900) + '/1/1'))) as GrgDate
Run Code Online (Sandbox Code Playgroud)
您可以使用选择日期的每个部分 datepart()
SELECT DATEPART(yy, 95076), DATEPART(dy, 95076)
Run Code Online (Sandbox Code Playgroud)
+++编辑:我误会了一些东西。这是我的更正:+++++
SELECT DATEADD(day, CAST(RIGHT('95076',3) AS int) – 1, CONVERT(datetime,LEFT('95076',2) + '0101', 112))
Run Code Online (Sandbox Code Playgroud)