postgresql - 如何从 Postgresql 表中的 timstamp 字段中获取星期几的间隔?
问题描述
我可以在 Postgres 中进行以下操作
select interval '5 day';
哪个返回
5 days
我也可以
select (EXTRACT(DOW from i.closed_on)) || ' day' from issues i;
这导致
5 day
3 day
7 day
但我需要能够将此结果转换为间隔。所以我试图找到一种方法来运行类似的东西
select interval (EXTRACT(DOW from i.closed_on)) || ' day' from issues i;
这给出了一个错误。
解决方案
这可能是你想要的。
postgres=# select ((EXTRACT(DOW from now())) || ' day')::interval;
interval
----------
5 days
(1 row)
推荐阅读
- vuejs2 - 如何删除双引号?
- php - Pjax 在 Yii2 上的 gridview 搜索上重新加载页面
- c++ - 字符串不会在拆分时更新其值
- java - 如何在 Intelli J 中设置 JAVA_HOME 环境变量
- javascript - 谷歌地图中的滑动标记给出错误谷歌未定义
- angular - 将html表导出到excel Angular 6
- sqlite - Xamarin Forms:如何按时间排序从本地数据库中选择所有项目
- android - 为什么Scrollview在drawerlayout下不起作用
- python - 将深度嵌套的 JSON 响应从 API 调用转换为 pandas 数据帧
- symfony - 如何从 Nelmio Docs 中隐藏 Api-plaform Docs