gpt4 book ai didi

postgresql - 如何将微秒的整数转换为 postgres 中的间隔字段?

转载 作者:行者123 更新时间:2023-11-29 12:02:11 25 4
gpt4 key购买 nike

有一个关于how to extract microseconds from an interval field的问题

我想做相反的事情,我想从数字微秒创建一个间隔。我该怎么做?

原因是我要取这种格式的表格

 column_name |        data_type         
-------------+--------------------------
id | bigint
date | date
duration | numeric

并将其导入到这样的表中

 column_name |        data_type         
-------------+--------------------------
id | integer
date | date
duration | interval

目前我正在尝试:

select CAST(duration AS interval) from boboon.entries_entry;

这给了我:

ERROR:  cannot cast type numeric to interval
LINE 1: select CAST(duration AS interval) from boboon.entries_entry;

最佳答案

你可以这样做:

select duration * interval '1 microsecond'

这就是在 Postgres 中将任何日期部分转换为时间间隔的方法。 Postgres 支持微秒以及更常见的单位。

关于postgresql - 如何将微秒的整数转换为 postgres 中的间隔字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51992782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com