Presto sql 获取上个月的数据到当天的数据?

Presto sql to get last months data till current day data?

如何使用presto获取上个月的数据sql

试过这个:

SELECT *
FROM tabl
where my_date > cast(current_date - interval '1' month as timestamp)

但这将包括当前月份并排除之前月份的一些天数

如何像这样只获取上个月的数据和当前月份的数据

last month data + data until today

使用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