0


PostgreSQL时间相差天数

PostgreSQL时间相差天数


一、PostgreSQL比较两天时间相减

select date_part('day', cast(now()asTIMESTAMP)- cast('2022-01-23 23:00:00'::dateasTIMESTAMP));

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

SELECTround(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)ASNUMERIC),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

本文转载自: https://blog.csdn.net/tttzzzqqq2018/article/details/132842632
版权归原作者 Tzq@2018 所有, 如有侵权,请联系我们删除。

“PostgreSQL时间相差天数”的评论:

还没有评论