Presto sql获取上个月的数据直到当天的数据?
Posted
技术标签:
【中文标题】Presto sql获取上个月的数据直到当天的数据?【英文标题】:Presto sql to get last months data till current day data? 【发布时间】:2020-07-01 13:15:29 【问题描述】:如何使用presto sql获取上个月的数据
试过这个:
SELECT *
FROM tabl
where my_date > cast(current_date - interval '1' month as timestamp)
但这将包括当前月份并排除前几个月的几天
如何像这样只获取上个月的数据和当月的数据
last month data + data until today
【问题讨论】:
【参考方案1】:使用date_trunc()
:
where my_date < date_trunc('month', current_date) and
my_date >= date_trunc('month', current_date) - interval '1' month
如果您想要从上个月的第一天开始的所有内容:
where my_date >= date_trunc('month', current_date) - interval '1' month
【讨论】:
以上是关于Presto sql获取上个月的数据直到当天的数据?的主要内容,如果未能解决你的问题,请参考以下文章
Presto系列 | 五Tuning Presto SQL Query