postgresql 中的时间处理小技巧(推荐)

 更新时间:2021年03月29日 14:51:33   作者:幺零二肆  
这篇文章主要介绍了postgresql 中的时间处理小技巧(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

时间格式处理

按照给定格式返回:to_char(timestamp,format)

返回相差的天数:(date(time1) - current_date)

返回时间戳对应的的日期[yyyy-MM-dd]:date(timestamp)

计算结果取两位小数(方便条件筛选):round((ABS(a-b)::numeric / a), 2) * 100 < 10

时间运算

加减运算

'-' :前x天/月/年

'+' :后x天/月/年

current_timestamp - interval 'x day/month/year...' 返回时间戳

date_part('day', current_timestamp - time1) 两个时间相差的天数

返回时间间隔的秒数

两个timestamp 直接相减返回的是 interval类型,而不是毫秒数

extract(epoch from (time1- time2)) * 1000

如果在sql 中使用long类型的 timestamp,需要包裹 to_timestamp() 函数

参考资料:

1. https://www.yiibai.com/manual/postgresql/functions-formatting.html

2. http://www.postgres.cn/docs/9.4/functions-datetime.html

到此这篇关于postgresql 中的时间处理小技巧(推荐)的文章就介绍到这了,更多相关postgresql 时间处理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 查询PostgreSQL占多大内存的操作

    查询PostgreSQL占多大内存的操作

    这篇文章主要介绍了查询PostgreSQL占多大内存的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 详解PostgreSQL 表分区与继承

    详解PostgreSQL 表分区与继承

    本文将深入剖析PostgreSQL表分区与继承的实现机理,结合最新版本(16版本)的特性演进,通过大量生产级代码示例,揭示如何设计高效的分区方案、优化分区查询性能,并巧妙运用继承特性构建灵活的数据模型,感兴趣的朋友一起看看吧
    2025-04-04
  • PostgreSQL 分页查询时间的2种比较方法小结

    PostgreSQL 分页查询时间的2种比较方法小结

    这篇文章主要介绍了PostgreSQL 分页查询时间的2种比较方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL 数组类型操作使用及特点详解

    PostgreSQL 数组类型操作使用及特点详解

    这篇文章主要为大家介绍了PostgreSQL 数组类型操作使用及特点详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • SQL Server数据迁移至PostgreSQL出错的解释以及解决方案

    SQL Server数据迁移至PostgreSQL出错的解释以及解决方案

    最近对SQL Server到PostgreSQL的数据迁移时出现了问题,返回的错误为:invalid byte sequence for encoding "UTF8": 0x00。经查证pg源代码,该问题引起的原因是sql server的字符类型字段中含有空字符\0,该字符在pg中不支持。
    2014-09-09
  • PostgreSQL 数据库跨版本升级常用方案解析

    PostgreSQL 数据库跨版本升级常用方案解析

    这篇文章主要介绍了PostgreSQL 数据库跨版本升级常用方案解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Windows PostgreSQL 安装图文教程

    Windows PostgreSQL 安装图文教程

    PostgreSQL是一套功能强大的对象-关系型数据库管理系统。经过十几年的发展, PostgreSQL 是世界上可以获得的最先进的开放源码的数据库系统
    2009-08-08
  • PostgreSQL WAL日志膨胀的处理过程

    PostgreSQL WAL日志膨胀的处理过程

    PostgreSQL由于WAL日志的机制,导致其在不正确配置的情况下会出现磁盘空间暴涨的情况,本文档就此情景写一般处理办法,感兴趣的小伙伴跟着小编一起来看看吧
    2024-12-12
  • postgreSQL如何设置数据库执行超时时间

    postgreSQL如何设置数据库执行超时时间

    本文我们将深入探讨PostgreSQL数据库中的一个关键设置SET statement_timeout,这个设置对于管理数据库性能和优化查询执行时间非常重要,让我们一起来了解它的工作原理以及如何有效地使用它
    2024-01-01
  • Postgresql 数据库 varchar()字符占用多少字节介绍

    Postgresql 数据库 varchar()字符占用多少字节介绍

    这篇文章主要介绍了Postgresql 数据库 varchar()字符占用多少字节介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论