Я видел много разных ответов для особенно postgresql, таких как:
Сохранение истории значений в PostgreSQL
Настройка Cygnus-PostgreSQL для сохранения исторических данных
http://clarkdave.net/2015/02/historical-records-with-postgresql-and-temporal-tables-and-sql-2011/
Но я не понял правильный путь.
Просто я использовал этот формат для хранения данных в таблице.
cur.execute("INSERT INTO employee (id, name, log_date, log_time, login, logout) VALUES %s \
ON CONFLICT (id) DO UPDATE \
SET name = excluded.name, log_date = excluded.log_date, log_time = excluded.log_time,\
login = excluded.login, logout = excluded.logout")
Каждый день мне приходится обновлять поля некоторых столбцов. Но только обновление хранилища данных в моей таблице и прошлые данные удаляются.
В этом случае каждое обновление данных, которые я хочу сохранить, как если бы я мог запросить по дате из исторической записи любые данные за один день сегодня или за прошедший день.
Я новичок в postgresql, поэтому не могу понять, как написать эту логику в моем коде.
Любая помощь будет оценена.
Спасибо.