У меня есть функция триггера, в которой данные будут обновляться через определенное время.
Я уже видел много вопросов, но не нашел своего решения.
Вы можете увидеть обновление таблицы после определенного времени в postgreSql
Моя функция триггера
create or replace function truncate_data()
returns trigger as
$BODY$
begin
if TO_CHAR(current_timestamp, 'hh12:mi:ss AM') = ('11:59:59 PM') then
--if current_time = '23:59:59+06' then
update employee set (lts_O, interval_time, total_interval_time, out_count, login, logout, login_count) = (null, null, null, null, null, null, null) where pid = new.pid and today = current_date;
end if;
return new;
end;
$BODY$
language plpgsql;
create trigger truncate_data
before update
on employee
for each row
execute procedure truncate_data()
Но этот триггер не работает, когда current_time совпадает с моим начальным временем.
Спасибо за продвижение.