`
liubl2011
  • 浏览: 236578 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Postgresql 时间相减

阅读更多
方法比较多,我之前做过一种,可能很笨,但是记录一下。
我是想计算两个时间相差大于数据库里另一个字段,代码片段如下
SELECT round(
       (EXTRACT
       (EPOCH from CURRENT_TIMESTAMP) - 
        EXTRACT(EPOCH from  t1.visit_time))/60) - 
        t2.stop_time as cktime 

EXTRACT 函数从日期/时间数值里抽取子域,
EPOCH 对于 date 和 timestamp 数值而言, 是自 1970-01-01 00:00:00 以来的秒数(结果可能是负数。); 对于 interval 数值而言,它是时间间隔的总秒数。
我的sql是当前时间和访问时间想减得出秒数然后除以60得出分数,然后和停留时间相比较大于零允许签到。
小宝制造。
分享到:
评论

相关推荐

    PostgreSQL中文手册9.2

    八、时间 八、时间 /日期函数和操作符: 日期函数和操作符: 日期函数和操作符: 日期函数和操作符: 日期函数和操作符: 33 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (函数和操作符 函数和操作...

    postgreSQL年月日时分秒之差的算法

    对于postgresql,网上找到的求日期之差的代码很多都是有误导性的,比如求分钟之差,网上很多地方说是SELECT date_part('min', TIMESTAMP '2019-05-05 12:11:20' - TIMESTAMP '2019-05-05 10:10:10');这明显是不对的,...

    PostgreSQL(postgresql-14.1.tar.bz2)

    PostgreSQL(postgresql-14.1.tar.bz2) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。...

    PostgreSQL(postgresql-14.1.tar.gz)

    PostgreSQL(postgresql-14.1.tar.gz) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES...

    PostgreSQL(postgresql-13.5.tar.bz2)

    PostgreSQL(postgresql-13.5.tar.bz2) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。...

    PostgreSQL数据库内部原理剖析 PDF

    A Tour of PostgreSQL Internals.pdf Inside the PostgreSQL Query Optimizer.pdf Inside the PostgreSQL Shared Buffer Cache.pdf Internals Of PostgreSQL Wal.pdf PostgreSQL Internals Through Pictures.pdf ...

    postgresql + mybatis传入时间参数的问题.md

    我们看到, 直接在可视化工具里用SQL写 ccf.last_update_timestamp between TIMESTAMP '2019-12-13' AND TIMESTAMP '2019-12-13' 甚至去掉 TIMESTAMP 都是可以的, pgSQL可以自动把字符串给你转换成日期格式, ...

    PostGreSQL安装部署系列:Centos 7.9 安装指定PostGreSQL-15版本数据库

    ### PostGreSQL在Centos 7.9上的安装与部署 #### 一、引言 在开始学习任何数据库之前,最重要的第一步就是安装部署一个可供学习和测试的环境。选择一个在业界广泛使用的操作系统版本,以及一个成熟稳定的数据库...

    Postgresql-10安装包

    **PostgreSQL 10 安装指南** PostgreSQL 是一款强大的开源关系型数据库管理系统,具有高度的稳定性和可扩展性,被广泛应用于各种规模的企业和项目。本文将详细介绍如何使用提供的 PostgreSQL-10 安装包进行安装,...

    Navicat for PostgreSQL(PostgreSQL数据库管理)V11.0.10简体中文特别版

    Navicat for PostgreSQL是一套专为PostgreSQL设计的强大数据库管理及开发工具。它可以用于任何版本 7.5 或以上的 PostgreSQL 数据库服务器,并支持大部份 PostgreSQL最新版本的功能,包括触发器、函数、管理用户等。...

    PostgreSQL Extension扩展实例

    `date_trunc()`函数是PostgreSQL中的内置时间截断函数,它可以用于将日期或时间戳截断到指定的时间单位,如年、季度、月、日、小时、分钟或秒。这个函数在处理时间序列数据或者进行时间维度的聚合时非常有用。例如,...

    PostgreSQL(postgresql-13.5.tar.gz)

    PostgreSQL(postgresql-13.5.tar.gz) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES...

    Postgresql修炼之道 pdf

    2. 数据类型和函数:Postgresql支持多种数据类型,包括整型、浮点型、布尔型、字符型、日期时间类型等。此外,还提供丰富的内置函数,支持各类数据操作和计算。 3. 索引与性能优化:Postgresql支持多种索引类型,如...

    PostgreSQL JDBCL连接:postgresql-42.2.5.jar包.zip

    **PostgreSQL JDBCL连接详解** 在Java编程中,与关系型数据库进行交互的一个常见方式是使用Java Database Connectivity (JDBC) API。JDBC提供了一组标准接口和类,使得Java程序可以与各种不同的数据库系统进行通信...

    postgresql-42.2.2.jar+postgresql-9.2-1003.jdbc4.jar

    标题中提到的"postgresql-42.2.2.jar"和"postgresql-9.2-1003.jdbc4.jar"是与PostgreSQL相关的Java档案(JAR)文件,它们在Java应用程序中用于与PostgreSQL数据库进行交互。 首先,"postgresql-42.2.2.jar"是...

    postgresql离线安装包及依赖库

    通过离线安装包安装PostgreSQL,虽然省去了网络下载的时间,但仍然需要仔细阅读并遵循提供的安装指南,确保正确配置所有必要的参数,以确保数据库的稳定运行。同时,及时关注官方更新,以便获取最新的安全补丁和功能...

    postgresql 12、15离线安装包

    PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性和可靠性而受到全球开发者的广泛赞誉。在标题和描述中提到的“postgresql 12、15离线安装包”指的是为这两个版本提供的安装程序,适用于没有互联网...

    postgresql-42.5.0.jar

    postgresql-42.5.0.jar是Java上的一个驱动程序,用于连接PostgreSQL数据库并与其进行交互。它可以让Java程序员方便地使用PostgreSQL数据库,并提供了许多功能和工具,使程序员可以编写高效、稳定和高性能的应用程序...

    连接postgresql数据库需要的jar包

    在Java编程中,连接到PostgreSQL数据库通常需要特定的驱动程序,这个驱动程序通常是以JAR(Java Archive)文件的形式存在。"连接postgresql数据库需要的jar包"指的是用于建立Java应用程序与PostgreSQL数据库之间通信...

    postgresql盲注+比较简单方法

    因为注入过程往往非常缓慢,每个猜测都需要时间来验证。 ### 总结 PostgreSQL盲注是一种高级的渗透测试技术,它可以帮助攻击者在没有直接数据输出的情况下,通过响应的差异和猜测技术来获取敏感信息。尽管在实施时...

Global site tag (gtag.js) - Google Analytics