如何将朱利安格式日期转换为YYYYMMDD格式。
例如: 2016223081623
2016225031241
答案 0 :(得分:0)
我猜这有助于你..
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]