sql - 如何插入存储在另一个表中的日期值并将其增加 x 天?
问题描述
我正在使用 PostgreSQL 数据库,并且有一个表“event_date”,其中“started_at”(DATE
格式,例如“2019-10-29”)值也是该表中的主键。
现在我想在另一个表“event_days”中插入这个“started_at”值,但将日期增加 x 天。
有人可以解释如何实现这一目标吗?非常感谢!
解决方案
将 INSERT 与 SELECT 一起使用:
insert into other_table (started_at, location, moderator)
select started_at + 42, 'Hall 5', 'Tom'
from event_days;
+ 42
将 42 天添加到日期值。
推荐阅读
- go - 是否可以让多个 FileServer 处理程序从不同的文件夹返回?
- c - fprintf() 函数无限期地将最后一个条目写入文件,直到我关闭程序
- r - 在正态分布中绘制 p 值(在 R 中)?
- c++ - 如何在 ubuntu 20.04 中安装编译器 g++-4.8.5
- nomad - 运行任何 bash 命令时使用 exec 的 Nomad 作业失败
- algorithm - 为家庭创造一个家务轮
- c++ - 在 Xcode [Mac] 中链接 C++ 库
- python-3.x - 熊猫 3.7 中的 pathlib 连接路径
- git - 开发分支上的 Git 合并功能到另一个已经存在的开发分支
- javascript - Javascript - 如何将 ajax 调用中的数据传递给 3 个函数?