PostgreSQL interval后跟字段的问题

PostgreSQL中可以针对timestamp类型字段进行interval操作,譬如

TO_TIMESTAMP('20161026', 'YYYYMMDD) + interval '2 day'
结果就是20161028,但我的数字本身是个字段,也就是

TO_TIMESTAMP('20161026', 'YYYYMMDD) + interval 数字字段||' day'
这样,求教一下怎么写这个SQL,我试了一下把后边写成

SELECT 字段||' day' FROM…
是不行的

PostgreSQL
sql
字段
2022-08-24 13:16:25
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
1糯米糖果1
2

试试把interval '2 day' 换成make_interval(days => 数字字段)
 
 

分享
微博
QQ
微信
回复
2022-08-24 16:32:55
pgdba

可以参考 ​​间隔输入​​ ,输入 ​​interval 类型​​ 的数据值,

也可以使用 ​​日期/时间函数​​ make_interval


分享
微博
QQ
微信
回复
2023-05-29 10:37:55
相关问题
LIKE后跟子查询多个值问题
1829浏览 • 1回复 待解决
postgresql 大量数据统计问题
663浏览 • 2回复 待解决
关于mysql存大文本字段问题
2392浏览 • 1回复 待解决
数据库主键字段问题有知道吗?
1032浏览 • 1回复 待解决
centos 6 安装 postgresql有知道吗?
472浏览 • 1回复 待解决
如何部署PolarDB for PostgreSQL
1941浏览 • 1回复 待解决
sqlite 字段长度有什么用?
918浏览 • 1回复 待解决
postgresql 如何插入含 ‘ 数据?
1993浏览 • 2回复 待解决
postgresql中schema具体是干嘛用
2254浏览 • 1回复 待解决
PostgreSQL WHERE 计数条件
1220浏览 • 2回复 待解决
PostgreSQL json 类型查询
2138浏览 • 2回复 待解决