【发布时间】:2016-09-14 14:20:27
【问题描述】:
如何将 julian 格式日期转换为 YYYYMMDD 格式。
例如: 2016223081623
2016225031241
【问题讨论】:
-
答案完全取决于您使用的数据库。您使用的是哪个数据库?
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?
标签: sql
如何将 julian 格式日期转换为 YYYYMMDD 格式。
例如: 2016223081623
2016225031241
【问题讨论】:
标签: sql
我想这对你有帮助..
DECLARE @JDATE VARCHAR(100)='2016225031241'
SELECT DATEADD(DD, CONVERT(INT, RIGHT(@JDATE, 3)) - 1 ,
CONVERT(DATETIME,SUBSTRING(@JDATE,1,2)+'0101', 212)) AS [JULIAN DATE]
对于 YYYYMMDD 格式。
SELECT
CONVERT(VARCHAR(24),DATEADD(DD, CONVERT(INT, RIGHT(@JDATE, 3)) - 1,
CONVERT(DATETIME,SUBSTRING(@JDATE,1,2)+'0101', 212)),112) AS [JULIAN DATE]
【讨论】: