我想从Amazon Redshift(PostgreSQL 8.0.2的一个分支)中的日期列中减去一个月。
因此,对于表中的每个日期列,它将添加另一列date_minus_a_month。
我试过这段代码
accountname xxx
code xxxx
phone xxxx
itemurl xxxx
并收到错误:
不支持包含月份或年份部分的间隔值。
有人有解决方案吗?
答案 0 :(得分:2)
您可以使用datesub
,尽管我只是使用dateadd
并使用负数。
例如
SELECT getdate() as right_now, dateadd(month, -1, getdate()) as last_month
文档:https://docs.aws.amazon.com/redshift/latest/dg/r_DATEADD_function.html