我想在两个日期之间进行计算。
create table greatestdate(name varchar(20),city varchar(20),current_dates varchar(12),previous_date varchar(12));// create table
insert into greatestdate values('samuel','newyork','02-04-2013','01-01-2013'); //insert values
select * from greatestdate where (current_dates -previous_date)> 2 months as result;
但是我收到语法错误。请任何人建议我。
我试过这段代码,
select * from greatestdates where (now() - previous_date) < interval '2 month';
收到错误消息,
错误:运算符不存在:整数 < 间隔第 1 行:...atestdates where (current_dates - previous_date) < interval... ^ 提示:没有运算符与给定的名称和参数类型匹配。您可能需要添加显式类型转换。
我正在使用 postgresql 9.2 版本,