Amazon redshift 如何在红移中获取当月和上月

Amazon redshift 如何在红移中获取当月和上月,amazon-redshift,Amazon Redshift,我想知道上个月和本月是否有红移?我看了一下函数 就本月而言,我想我可以做到以下几点: LEFT(CURRENT_DATE, 7) LEFT(ADD_MONTHS(CURRENT_DATE, -1), 7) 上个月,我提出了以下建议: LEFT(CURRENT_DATE, 7) LEFT(ADD_MONTHS(CURRENT_DATE, -1), 7) 但我想知道是否有一种更简单的方法来做这些 --我们是否可以使用此解决方案,但以某种方式将其返回到时间戳中?就像我在寻找包含当前日期的日历月

我想知道上个月和本月是否有红移?我看了一下函数

就本月而言,我想我可以做到以下几点:

LEFT(CURRENT_DATE, 7)
LEFT(ADD_MONTHS(CURRENT_DATE, -1), 7)
上个月,我提出了以下建议:

LEFT(CURRENT_DATE, 7)
LEFT(ADD_MONTHS(CURRENT_DATE, -1), 7)

但我想知道是否有一种更简单的方法来做这些

--我们是否可以使用此解决方案,但以某种方式将其返回到时间戳中?就像我在寻找包含当前日期的日历月的开始和结束。--Nm,找到日期\u trunc
SELECT EXTRACT(month FROM CURRENT_DATE);

SELECT EXTRACT(month FROM CURRENT_DATE - '1 month'::interval);