Ana*_*and 1 sql datetime date-arithmetic presto amazon-athena
我需要获取下周一的日期,无论执行 SQL 的日期是哪一天。
我认为逻辑7 - day_of_week(current_date)%7 + 1是可行的,但如何获取日期呢?
select current_date;
_col0
1 2019-11-16
select (7 - day_of_week(current_date)%7+1)
_col0
1 2
Run Code Online (Sandbox Code Playgroud)
或者还有其他更好的方法来做同样的事情吗?
我将不胜感激任何帮助!
您可以使用date_trunc获取本周的星期一并添加 7 天:
presto> select date_trunc('week', current_date) + interval '7' day;
_col0
------------
2019-11-18
(1 row)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3363 次 |
| 最近记录: |