【发布时间】:2022-01-06 06:11:03
【问题描述】:
我正在尝试将 GP 转换为 Hive 迁移逻辑,但下面的语句在执行查询时给出了错误的输出:
select (date_trunc('Month','2022-01-04'::date ) - interval '0 Month + 1 day')::date
GP 的输出:2021-12-31
如果我们转换 Hive 查询类似
select cast(date_add(add_months(trunc(cast('2022-01-04' as date),'MM'),-0),1) as date)
如果 Hive 查询输出:2022-01-02
我可以看到日期的差异。请帮帮我。
谢谢
【问题讨论】:
标签: sql date hive hiveql greenplum