更改 impala trunc() 返回的一周的开始日期
Posted
技术标签:
【中文标题】更改 impala trunc() 返回的一周的开始日期【英文标题】:Change the starting day of the week returned by impala trunc() 【发布时间】:2018-04-03 15:46:54 【问题描述】:我正在使用 impala 查找一周的开始日期,如下所示: 选择 TRUNC('2018-01-01', "D")
根据周一至周日的一周给出开始日期。有没有办法改变这种行为给我一个周日 - 周六周?
我只需要为我的查询更改它,更改服务器或集群范围的设置不是一个选项。
【问题讨论】:
【参考方案1】:你可以这样做:
SELECT TRUNC("2018-04-04", "D") - INTERVAL 1 DAY ;
【讨论】:
这实际上不起作用,因为您没有更改分配给每周的日期。如果我这样做,我会得到我正在寻找的星期开始日期,但它基本上只是重新标记不正确的日期集以上是关于更改 impala trunc() 返回的一周的开始日期的主要内容,如果未能解决你的问题,请参考以下文章