2012-02-13 7 views
0

テーブルのすべての行を調べて、特定の列の各日付を現在の値(マイナス14時間前日など)より前の日付に設定する必要があります。 これを行うためのスクリプトを書くことができましたが、より良いSQLメソッドがあるかどうか疑問に思っていましたか?postgresqlテーブル内のすべての日付を前日に変更する

ありがとうございます!

答えて

1
UPDATE yourtable SET thefield = thefield - interval '14 hour'; 

関連するドキュメントhere(最初に確認する必要があります)。

+0

ありがとう、私はそのドキュメントを見つけることができませんでした。 – lanrat

+0

データベース全体で同じことが可能ですか? (つまり、すべてのテーブルのすべての列に対して作成する必要はありません) –

+0

いいえ、 'UPDATE SET * = ... '型の機能はありません。 –

関連する問題