Lấy ngày, cắt ngắn, thêm một ngày và trừ một giây:
select date_trunc('day', date) + interval '1 day' - interval '1 second'
Bạn có thể đặt logic trong một update
nếu bạn muốn thay đổi dữ liệu trong bảng.
Tất nhiên, bạn cũng có thể thêm 24 * 60 * 60 - 1 giây:
select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
Nhưng điều đó có vẻ kém thanh lịch hơn.