2017-08-01 122 views
0

我必须比较表格中存在日期列的两个日期,格式为yyyy-mm-dd。我必须将表列日期与当前日期进行比较,如果差异大于7,则查询应该更新。我希望你们能理解我的问题。感谢您的任何想法。比较psql中的两个日期

回答

0

更新表组列= 情况下date_part数( '天',现在() - 列)> 5那么现在() 其他列 结束

+0

由于它的工作。 –

0

你所寻找的是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;