gpt4 book ai didi

sql - 我如何将日期数据类型转换为整数?(postgresql)

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

我想将天数放入表中定义为整数的列中,即

select age('2013-04-06','2013-04-04') --> 输出 2days

我希望将这 2 天存储到数据类型为整数的列中。我试过了,但我从这个查询中得到了小时数..

SELECT (EXTRACT(epoch FROM (select age('2013-07-06','2013-07-04')))/3600); --> 48 即 48 小时作为输出

我需要 2 天或 48 小时的整数值(2)

如何做到这一点?

最佳答案

age(...) 产生一个interval。然后,您可以在 interval 上使用 extract 来获取日期:

select extract(day from age('2013-04-06','2013-04-04'));

对于某些输入,您希望在调用 extract 之前 justify_interval interval - 但是 age产生一个预先调整的间隔,因此在这种情况下不需要。

关于sql - 我如何将日期数据类型转换为整数?(postgresql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17543321/

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