当前位置: 首页 > article >正文

PG时间计算

PG数据库,时间计算使用场景总结

日期之差

--**获取秒差**

SELECT round(date_part('epoch', TIMESTAMP '2019-05-05 12:11:20' - TIMESTAMP '2019-05-05 10:10:10'));

--**获取分钟差**

SELECT round(date_part('epoch', TIMESTAMP '2019-05-05 12:11:20' - TIMESTAMP '2019-05-05 10:10:10')/60);

--**获取小时差**

SELECT round(date_part('epoch', TIMESTAMP '2019-05-05 12:11:20' - TIMESTAMP '2019-05-05 10:10:10')/60/60);

--**获取天数差**

SELECT Date('2019-06-05') - Date('2019-05-03');

--**获取月份差**

select extract(year from age(TIMESTAMP '2018-04-05',TIMESTAMP '2017-02-04')) * 12 + extract(MONTH from age(TIMESTAMP '2019-04-05',TIMESTAMP '2017-02-04'));

--**获取年份差**

SELECT extract(year from age(TIMESTAMP '2018-04-05',TIMESTAMP '2017-02-04'));

-- 获取月份

SELECT date_part('month', cast('2023-08-11' as TIMESTAMP) );

--获取星期几1-6,星期天是0

SELECT date_part('dow', cast('2023-08-12' as TIMESTAMP) );

-- 获取年

SELECT date_part('year', cast('2023-08-11' as TIMESTAMP) );

-- 获取日

SELECT date_part('day', cast('2023-08-12' as TIMESTAMP) );


http://www.kler.cn/a/154887.html

相关文章:

  • JVM栈溢出线上环境排查
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.21 索引宗师:布尔索引的七重境界
  • Android createScaledBitmap与Canvas通过RectF drawBitmap生成马赛克/高斯模糊(毛玻璃)对比,Kotlin
  • 【C++题解】1393. 与7无关的数?
  • 【教学类-89-01】20250127新年篇01—— 蛇年红包(WORD模版)
  • Kotlin开发(六):Kotlin 数据类,密封类与枚举类
  • 使用FFmpeg开发2-比特流过滤器
  • DAPP开发【05】ERC20/ERC721简介
  • 鸿蒙是Android套壳么,当然不是,ArkTS还是很有意思的
  • C#后台发送Get和Post请求的几种方法总结
  • HCIP-十六、IGMPPIM-SM 组播
  • 力扣题:字符串的反转-11.22
  • 论文解读--Visual Lane Tracking and Prediction for Autonomous Vehicles
  • 编程实战:类C语法的编译型脚本解释器(四)
  • 部署 Draw.io 思维导图工具
  • python安装与配置:在centos上使用shell脚本一键安装
  • 服务端突然断电
  • 食物相关的深度学习数据集合集—食物、饮料、肉类、餐具等数据集
  • 基于Amazon Bedrock的企业级生成式AI平台
  • SQL Server 2016(创建数据库)
  • 讲解机器学习中的 K-均值聚类算法及其优缺点。
  • C语言之结构体
  • 力扣labuladong——一刷day63
  • selenium+python
  • 深度学习常见回归分支算法逐步分析,各种回归之间的优缺点,适用场景,举例演示
  • Linux 定时关机 crontab