首页 > 解决方案 > 如何插入存储在另一个表中的日期值并将其增加 x 天?

问题描述

我正在使用 PostgreSQL 数据库,并且有一个表“event_date”,其中“started_at”(DATE格式,例如“2019-10-29”)值也是该表中的主键。

现在我想在另一个表“event_days”中插入这个“started_at”值,但将日期增加 x 天。

有人可以解释如何实现这一目标吗?非常感谢!

标签: sqlpostgresql

解决方案


将 INSERT 与 SELECT 一起使用:

insert into other_table (started_at, location, moderator)
select started_at + 42, 'Hall 5', 'Tom'
from event_days;

+ 42将 42 天添加到日期值。


推荐阅读