欢迎来到站圈网!

java numpy线性方程组KEY_Oc36cfac82e3python线性插值pygameselenium

投稿中心

PostgreSQL

当前位置: 主页 > 数据库 > PostgreSQL

PostgreSQL时间相差天数代码实例

时间:2023-11-10|作者:|点击:

一、PostgreSQL比较两天时间相减

select date_part('day', cast(now() as TIMESTAMP)- cast('2022-01-23 23:00:00'::date as TIMESTAMP));

二、PostgreSQL计算两天的天数,四舍五入

select round(CAST(extract(epoch FROM(to_timestamp('2022-03-09 12:00:00','yyyy-MM-dd HH24:mi:ss') -
                                     to_timestamp('2022-03-08 00:00:00','yyyy-MM-dd HH24:mi:ss'))) /
                  (24 * 60 * 60) AS NUMERIC)
            ,0);

三、PostgreSQL天数相减得到整数

执行SQL:

select to_number(
           date_trunc('day'
                     ,'2023-09-14 01:35:00'::TIMESTAMP - 
                      '2023-09-10 01:35:00'::TIMESTAMP +
                      INTERVAL '1 day')::text
       ,'9999999999999') as s1;

执行结果:

PostgreSQL时间相差天数代码实例

附:日期时间增减

select '2022-01-01'::TIMESTAMP + '1 year' newdate; --加一年
select '2022-01-01'::TIMESTAMP + '-1 year' newdate;--减一年
select '2022-01-01'::TIMESTAMP + '1 month' newdate;--加一个月
select '2022-01-01'::TIMESTAMP + '1 day' newdate;--加一天
select '2022-01-01'::TIMESTAMP + '1 min' newdate;--加一分钟
select '2022-01-01'::TIMESTAMP + '1 sec' newdate;--加一秒

--还可以用以下的方式

select to_date('2023-01-01','yyyy-MM-dd')+interval '1 year'; --加一年
select to_date('2023-01-01','yyyy-MM-dd')+interval '1 month';--加一个月
select to_date('2023-01-01','yyyy-MM-dd')+interval '1 day';--加一天

总结 

到此这篇关于PostgreSQL时间相差天数的文章就介绍到这了,更多相关PostgreSQL时间相差天数内容请搜索编程客栈(www.zhano.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持站圈网(www.zhano.cn)!

版权声明:本文内容由小编收集网络,均来自网络用户自发贡献,版权归原作者所有,Web前端、电脑编程学习类网站不拥有其著作权,亦不承担相应法律责任。具体规则请查看《Web前端、电脑编程学习类网站用户服务协议》和《Web前端、电脑编程学习类网站知识产权保护指引》。如果您发现本站中有涉嫌抄袭的内容,填写联系本站管理员,一经查实,管理员将立刻删除涉嫌侵权内容。

上一篇:PostgreSQL处理时间段、时长转为秒、分、小时代码示例

下一篇:PostgreSQL设置主键从1开始自增的详细步骤

本文标题:PostgreSQL时间相差天数代码实例

本文地址:https://www.zhano.cn/PostgreSQL/70748.html

AD300

广告投放 | 联系我们 | 版权申明 | SiteMap

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:15234109 | 邮箱:15234109#qq.com(#换成@)

Copyright © 2019-2023 豫ICP备19001789号