更改 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() 返回的一周的开始日期的主要内容,如果未能解决你的问题,请参考以下文章

从一年中的一周开始的日期返回日期不在一周内

python 获得一周的一天(星期一等)

获取 Pandas 系列的一周的第一天

如何在mysql中获取日期的一周的第一天?

来自 HTML5 Intl API 的一周的第一天

如何在laravel的全日历包中更改一周的开始日期? [关闭]