greenplum最早日期,再往前推(最大日期与最小日期之差)天数,怎么写呢

select min( day_id)

      ,max( day_id)

      ,max( day_id)::date-min( day_id)::date

  --    ,min( day_id)-interval'(max( day_id)::date-min( day_id)::date)day'

from dw_srm_con_effic_dt 

SQL 冥河 发布于 2023-9-20 15:36
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
3333xzxLv4初级互助
发布于2023-9-21 09:38

SELECT 

  MIN(day_id) AS earliest_date,

  MAX(day_id) AS latest_date,

  DATE_PART('day', MAX(day_id)::date - MIN(day_id)::date) AS date_difference

FROM dw_srm_con_effic_dt;

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-20 15:44

这个数据库不熟

只能给个建议:

一个SQL写不出就两个SQL,两个搞不定就存储过程

  • 2关注人数
  • 443浏览人数
  • 最后回答于:2023-9-21 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部