【发布时间】:2018-10-08 16:54:45
【问题描述】:
我搜索了一种方法来减去两个不同的 JDE Julian 日期,但没有找到任何直接的答案。
我在 Amazon Redshift 中工作,需要从当前日期减去 5 年,然后以 JDE Julian 格式返回。下面是我想出的。基本上它将当前日期转换为 JDE Julian,然后从中减去 5000;这实际上是从年份部分(前三位数字)中减去 5。
请分享解决方案的任何更新或 cmets。希望有人觉得这个帖子有帮助。
select dateadd(y, -5, current_date) as fiveYearsAgoCalendarDate,
(date_part('y', current_date) - 1900 ||
datediff(d, to_date(date_part('y', current_date) ||
'-01-01', 'yyyy-mm-dd'), current_date) + 1) - 5000 as fiveYearsAgoJulianDate;
【问题讨论】:
标签: sql amazon-redshift julian-date jde