2017-08-01 4 views
0

日付の列がyyyy-mm-ddという形式の表に存在する2つの日付を比較する必要があります。私は現在の日付とテーブルの列の日付を比較する必要がありますし、差が7より大きい場合は、クエリを更新する必要があります。あなたは私のproblem.Thanks任意のアイデアを理解して願っています。psqlで2つの日付を比較する

答えて

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; 
関連する問題