日付を取得し、切り捨て、1日を加算し、1秒を減算します:
select date_trunc('day', date) + interval '1 day' - interval '1 second'
ロジックをupdate
に入れることができます テーブルのデータを変更する場合。
もちろん、24 * 60 * 60-1秒を追加することもできます:
select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
しかし、それはあまりエレガントではないようです。