Мне нужно хранить две даты valid_from и valid_to.
Лучше ли использовать два поля даты и времени, например valid_from: datetime и valid_to: datatime.
Было бы лучше хранить данные в поле действия jsonb: {"from": "2001-01-01", "to": "2001-02-02"}
Гораздо больше операций чтения, чем записи в базу данных.
БД: PostgresSQL 9.4