sql获取时间差

MySQL

复制代码
SELECT TIMESTAMPDIFF(HOUR, '2023-10-01 12:00:00', '2023-10-02 15:30:00') AS hours_difference;

PostgreSQL

复制代码
//EXTRACT(EPOCH FROM ('2023-10-02 15:30:00'::timestamp - '2023-10-01 12:00:00'::timestamp))
// 获取的是两个时间相差的秒数,在此基础上除3600获取相差的小时数,或者进行其他计算
SELECT EXTRACT(EPOCH FROM ('2023-10-02 15:30:00'::timestamp - '2023-10-01 12:00:00'::timestamp)) / 3600 AS hours_difference;

SQL Server

复制代码
SELECT DATEDIFF(HOUR, '2023-10-01 12:00:00', '2023-10-02 15:30:00') AS hours_difference;
相关推荐
DemonAvenger13 分钟前
Redis缓存穿透、击穿与雪崩:从问题剖析到实战解决方案
数据库·redis·性能优化
whn197715 分钟前
达梦数据库的整体负载变化查看
java·开发语言·数据库
倔强的石头_30 分钟前
性能飙升!KingbaseES V9R2C13 Windows安装与优化特性深度实测
数据库
梦里不知身是客1130 分钟前
Doris 中主键模型的读时合并模式
数据库·sql·linq
GanGuaGua36 分钟前
MySQL:复合查询
数据库·mysql·oracle
gugugu.36 分钟前
MySQL事务深度解析:从ACID到MVCC的实现原理
数据库·mysql·oracle
DechinPhy41 分钟前
使用Python免费合并PDF文件
开发语言·数据库·python·mysql·pdf
驾数者43 分钟前
Flink SQL自定义函数开发:标量、聚合、表值函数实现
python·sql·flink
杨了个杨89821 小时前
PostgreSQL 完全备份与还原
数据库·postgresql
爱吃KFC的大肥羊1 小时前
Redis持久化详解(一):RDB快照机制深度解析
数据库·redis·缓存