我想从 Amazon Redshift(PostgreSQL 8.0.2 的一个分支)中的日期列中减去一个月。
因此,对于表中的每个日期列,它将添加另一列 date_minus_a_month。
我试过这个代码
Select date,date::date -interval '1 month'
from table
并收到一个错误:
有没有人对此有解决方案?
最佳答案
您可以使用 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
关于date - 从日期列中减去月份,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46513511/