![](/img/trans.png)
[英]How can I cast an long NUMERIC integer into a bit string in PostgreSQL?
[英]How Can i cast the Date datatype into integer?(postgresql)
我希望将天数插入到在表中定义为整数的列中,即
select age('2013-04-06','2013-04-04')
->给我2 2days
的输出
我希望将这2天存储到数据类型为整数的列中。我尝试了此操作,但是从查询中获取的时间却没有。
SELECT (EXTRACT(epoch FROM (select age('2013-07-06','2013-07-04')))/3600);
-> 48
即48小时的output
我需要2天或48小时的integer value(2)
如何做到这一点?
age(...)
产生一个interval
。 然后,您可以对interval
使用extract
以获取天数:
select extract(day from age('2013-04-06','2013-04-04'));
对于某些输入,您希望在调用extract
之前将该interval
设为justify_interval
但age
会产生一个预先调整的时间间隔,因此在这种情况下不需要。
select '2014-05-02'::date - '2013-04-01'::date;
给出天数,甚至其天,月或年之间的差额
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.