比较psql中的两个日期

compare two dates in psql

我必须比较 table 中日期列的两个日期,格式为 yyyy-mm-dd。我必须将 table 列日期与当前日期进行比较,如果差异大于 7,则查询应该是 updated.I 希望你们理解我的 problem.Thanks 的任何想法。

更新table设置列= DATE_PART('day',now()-column) >5 then now() 的情况 其他列 结束

你要找的是DateDiff;

尝试:

SELECT DATEDIFF("2017-01-01", "2016-12-24");

所以,您的最终查询将是这样的,

UPDATE table_name SET field_name='New value' Where DATEDIFF(Your_Date_field_on_db, DATE(NOW()))>7;