2017-08-01 92 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;