как обновить значение через некоторое время с postgresql - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть функция триггера, в которой данные будут обновляться через определенное время.

Я уже видел много вопросов, но не нашел своего решения. Вы можете увидеть обновление таблицы после определенного времени в 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 совпадает с моим начальным временем.

Спасибо за продвижение.

...