【问题标题】:Change the starting day of the week returned by impala trunc()更改 impala trunc() 返回的一周的开始日期
【发布时间】:2018-04-03 15:46:54
【问题描述】:

我正在使用 impala 查找一周的开始日期,如下所示: 选择 TRUNC('2018-01-01', "D")

根据周一至周日的一周给出开始日期。有没有办法改变这种行为给我一个周日 - 周六周?

我只需要为我的查询更改它,更改服务器或集群范围的设置不是一个选项。

【问题讨论】:

    标签: hadoop impala cloudera-cdh


    【解决方案1】:

    你可以这样做:

    SELECT TRUNC("2018-04-04", "D") - INTERVAL 1 DAY ;
    

    【讨论】:

    • 这实际上不起作用,因为您没有更改分配给每周的日期。如果我这样做,我会得到我正在寻找的星期开始日期,但它基本上只是重新标记不正确的日期集
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多