всегда округляет
надо чтоб такое 2023-08-08 17:55:01.58 до 2023-08-08 17:55:02 округлялось
postgres=# select date_trunc('minute', '20231004 16:18:48'::timestamp); date_trunc --------------------- 2023-10-04 16:18:00 (1 row) А надо чтобы вывело 2023-10-04 16:19:00
Пожалуй перевести в эпоху, округлить математически, вернуть на место
select date_trunc('minute', '20231004 16:18:48'::timestamp + interval '30' second);
надо универсальное, желательно не через CASE, чтобы менее 30 сек в меньшую, более в большую.
30 секунд чтобы получить нужный интервал, константа
Не совсем понял что вы имели ввиду. Можете подробнее написать?
ААА, дошло. как вариант, да, подходит. Спасибо 😊
Обсуждают сегодня