Sql 使用红移从日期中减去月份

Sql 使用红移从日期中减去月份,sql,date,select,amazon-redshift,transform,Sql,Date,Select,Amazon Redshift,Transform,我知道我可以用dateadd给日期加一个间隔,那么减法呢,我会用负数吗?以下是一个例子: select "date_table"."id_date" >= date_trunc('month', dateadd(month,-18, current_date)) from "date_table" 减法呢,我会用负数吗 对。这项工作: dateadd(month, -18, current_date) 您还可以使用add-months(): 或定期随地便溺: current_date

我知道我可以用dateadd给日期加一个间隔,那么减法呢,我会用负数吗?以下是一个例子:

select "date_table"."id_date" >= date_trunc('month', dateadd(month,-18, current_date)) 
from "date_table"
减法呢,我会用负数吗

对。这项工作:

dateadd(month, -18, current_date)
您还可以使用
add-months()

或定期随地便溺:

current_date - interval '18 months'
current_date - interval '1 year, 6 months'
减法呢,我会用负数吗

对。这项工作:

dateadd(month, -18, current_date)
您还可以使用
add-months()

或定期随地便溺:

current_date - interval '18 months'
current_date - interval '1 year, 6 months'