我们如何在SAP HANA中将儒略日期转换为日期

2020-09-04 03:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我需要在SAP HANA中将日期从Julian转换为日期。

请帮助我,

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我需要在SAP HANA中将日期从Julian转换为日期。

请帮助我,

付费偷看设置
发送
4条回答
小灯塔
1楼-- · 2020-09-04 04:32

这是一些有趣的练习。 Sergio Guerrero ,我知道要求是从儒略日期转换为。 格式为CyyDDD,其中:

C被添加到19以创建世纪,即0 + 19 = 19,1 + 19 =20。YY是世纪内的年份,DDD是年份中的一天 。

朱利安日期->公历日期

098185-> 1998年7月4日

117001-> 2017年1月1日

这是我的SQL

,它具有类似的AS(从DUMMY中选择JULIANDATECOLUMN作为" 117001"),
 BREAKDOWNTABLE AS(从" SELECT"中将SUBSTRING(JULIANDATECOLUMN,1,1)作为" DAY",从SUBSTRING(JULIANDATECOLUMN,2,2)作为" YY",SUBSTRING(JULIANDATECOLUMN,4,3)作为" DAY"
 从BR​​EAKDOWNTABLE中选择" ADD_DAYS(TO_DATE(YEAR(CONCAT(19+" CENTURY"," YY"))),TO_INT(" DAY")-1)作为" THEDATE";
 

希望这会有所帮助。

clasier
2楼-- · 2020-09-04 04:31

您是说这个儒略日(天)吗? https://en.wikipedia.org/wiki/Julian_day

渐行渐远_HoldOn
3楼-- · 2020-09-04 04:28

一种方法会

SELECT年('2019-08-13')|| DAYOFYEAR('2019-08-13')" dayofyear"来自DUMMY;

今天是:2019225

lukcy2020
4楼-- · 2020-09-04 04:34

我们可以使用COMPONENT函数

一周热门 更多>