我正在尝试将INSERT
未来日期纳入Postgres 9.6.2表格中的timestamp with time zone
列。我希望这个日期是当前交易时间加上任意间隔,例如1小时。
我理解如何在SELECT
语句中进行日期/时间算术,但NOW() + INTERVAL '1 hour'
语句中INSERT
的相同语法似乎无效。
除了在应用程序级别完成此操作之外,是否可以使用日期/时间算法使用单个INSERT
语句来完成此操作?如果没有,在这种情况下最佳做法是什么?
答案 0 :(得分:3)
我认为你做得对 - 这对我有用:
insert into barcode (id,barcode,active,created,updated)
values (111,'23432', true, NOW() + INTERVAL '1 hour',NOW());
我正在运行Postgres 9.4.13。