我有三个 timestamptz 柱: due_at , starts_at ,和 ends_at . 我需要更新 starts_at 以及 ends_at 这样他们就可以和 due_at 但时间会很紧迫 12:00 AM 以及 11:59 PM 分别。 UPDATE table SET starts_at = due_at;
timestamptz
due_at
starts_at
ends_at
12:00 AM
11:59 PM
UPDATE table SET starts_at = due_at;
6za6bjd01#
考虑:
update mytable set starts_at = date_trunc('day', due_at), ends_at = date_trunc('day', due_at) + interval '1' day - interval '1' minute
你也可以这样说:
update mytable set starts_at = date_trunc('day', due_at), ends_at = date_trunc('day', due_at) + interval '23 hours 59 minutes'
1条答案
按热度按时间6za6bjd01#
考虑:
你也可以这样说: