【问题标题】:convert julian format date into YYYYMMDD format将 julian 格式日期转换为 YYYYMMDD 格式
【发布时间】:2016-09-14 14:20:27
【问题描述】:

如何将 julian 格式日期转换为 YYYYMMDD 格式。

例如: 2016223081623

2016225031241

【问题讨论】:

标签: sql


【解决方案1】:

我想这对你有帮助..

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]

【讨论】:

  • 一个非常特定于产品的答案,针对没有标记 dbms 的问题。至少告诉 OP 和我们其他人这是用于哪个 dbms。
猜你喜欢
  • 2014-07-03
  • 1970-01-01
  • 1970-01-01
  • 2015-07-13
  • 1970-01-01
  • 2021-01-16
  • 1970-01-01
  • 2018-10-27
  • 2019-03-22
相关资源
最近更新 更多