0
テーブルのすべての行を調べて、特定の列の各日付を現在の値(マイナス14時間前日など)より前の日付に設定する必要があります。 これを行うためのスクリプトを書くことができましたが、より良いSQLメソッドがあるかどうか疑問に思っていましたか?postgresqlテーブル内のすべての日付を前日に変更する
ありがとうございます!
テーブルのすべての行を調べて、特定の列の各日付を現在の値(マイナス14時間前日など)より前の日付に設定する必要があります。 これを行うためのスクリプトを書くことができましたが、より良いSQLメソッドがあるかどうか疑問に思っていましたか?postgresqlテーブル内のすべての日付を前日に変更する
ありがとうございます!
UPDATE yourtable SET thefield = thefield - interval '14 hour';
関連するドキュメントhere(最初に確認する必要があります)。
ありがとう、私はそのドキュメントを見つけることができませんでした。 – lanrat
データベース全体で同じことが可能ですか? (つまり、すべてのテーブルのすべての列に対して作成する必要はありません) –
いいえ、 'UPDATE SET * = ... '型の機能はありません。 –