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后跟子查询多个值问题
3603浏览 • 1回复 待解决
postgresql 大量数据统计问题
2159浏览 • 2回复 待解决
HarmonyOS number字段精度丢失问题
465浏览 • 1回复 待解决
关于mysql存大文本字段问题
4063浏览 • 1回复 待解决
HarmonyOS项目字段未定义问题
357浏览 • 1回复 待解决
数据库主键字段问题有知道吗?
2601浏览 • 1回复 待解决
如何部署PolarDB for PostgreSQL
3836浏览 • 1回复 待解决
centos 6 安装 postgresql有知道吗?
2147浏览 • 1回复 待解决
postgresql 如何插入含 ‘ 数据?
3672浏览 • 2回复 待解决
PostgreSQL WHERE 计数条件
2822浏览 • 2回复 待解决
PostgreSQL json 类型查询
4036浏览 • 2回复 待解决
postgresql中schema具体是干嘛用
4178浏览 • 1回复 待解决
postgresql是否可以做表大小限制
3816浏览 • 1回复 待解决