我必须比较表格中存在日期列的两个日期,格式为yyyy-mm-dd。我必须将表格列日期与当前日期进行比较,如果差异大于7,那么查询应该更新。我希望你们理解我的问题。感谢任何想法。
答案 0 :(得分:0)
更新表集列= DATE_PART(' day',now() - 列)> 5然后now()的情况 别的专栏 端
答案 1 :(得分: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;