PostgreSQL-如何获取自日期起高于年份的行

PostgreSQL-如何获取自日期起高于年份的行,sql,ruby-on-rails,ruby,postgresql,date-difference,Sql,Ruby On Rails,Ruby,Postgresql,Date Difference,我在“日期”列中保存了一个日期。我试着得到那些行,从那一天开始,大约一年,两年,等等 年份,两年是我应用程序中的一个参数。是否可以通过查询获取这些行,或者我应该在应用程序层上这样做 SELECT * FROM your_table WHERE the_date_column > current_date - interval '2' year 只需使用应用程序中的参数值替换2 只需将2替换为应用程序中的参数值。+1不知道语法变量间隔“2”年。我总是使用间隔“2年”。“那一个从我身边溜走了

我在“日期”列中保存了一个日期。我试着得到那些行,从那一天开始,大约一年,两年,等等

年份,两年是我应用程序中的一个参数。是否可以通过查询获取这些行,或者我应该在应用程序层上这样做

SELECT *
FROM your_table
WHERE the_date_column > current_date - interval '2' year
只需使用应用程序中的参数值替换2


只需将2替换为应用程序中的参数值。

+1不知道语法变量间隔“2”年。我总是使用间隔“2年”。“那一个从我身边溜走了——隐藏得太好了。”@ErwinBrandstetter:我从来没有用过不同的一个,而且很惊讶“2年”也能用+1不知道语法变量间隔“2”年。我总是使用间隔“2年”。“那一个从我身边溜走了——隐藏得太好了。”@ErwinBrandstetter:我从来没有用过不同的一个,而且很惊讶“2年”也能用;