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;
相关推荐
Gary董2 分钟前
mysql全面优化从哪几方面入手
数据库·mysql
陌上丨3 分钟前
深入理解Redis线程模型
数据库·redis·缓存
2501_948120155 分钟前
数据库分布式锁在并发控制中的应用
数据库·分布式
自己的九又四分之三站台6 分钟前
PGVector 详解:PostgreSQL 世界里的向量能力插件
数据库·postgresql
Humbunklung6 分钟前
记一次MySQL数据库备份与SQL格式内容导出导入
数据库·sql·mysql
无限码力10 分钟前
华为OD技术面真题 - 数据库Redis - 2
数据库·redis·华为od·面试真题·华为od技术面真题·华为od技术面八股文·华为od高频面试真题
xuekai2008090113 分钟前
Oracle 19C 最简单快速安装方式
数据库·oracle
码农水水14 分钟前
小红书Java面试被问:mTLS(双向TLS)的证书验证和握手过程
java·开发语言·数据库·redis·python·面试·开源
dyyx11116 分钟前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
王大傻092821 分钟前
sqlmap的简要介绍
sql·网络安全