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;
相关推荐
m0_561359679 分钟前
使用Docker容器化你的Python应用
jvm·数据库·python
一条闲鱼_mytube12 分钟前
MySQL vs PostgreSQL 对比
数据库·mysql·postgresql
Maynor99612 分钟前
Clawdbot安装教程:从零开始到接入飞书
java·数据库·飞书
小北方城市网15 分钟前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis
u01092727141 分钟前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
l1t44 分钟前
DeekSeek辅助总结PostgreSQL Mistakes and How to Avoid Them 的一个例子
数据库·postgresql
醉风塘1 小时前
JDBC批量操作终极指南:PreparedStatement批处理与事务性能优化实战
数据库·性能优化
2401_838472511 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
invicinble1 小时前
对于mysql层对sql层面的知识体系的理解和把握
数据库·sql·mysql