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;
相关推荐
风123456789~13 小时前
【OceanBase专栏】脚本调用OB过程实验
数据库·oceanbase
n***s90917 小时前
【MySQL基础篇】概述及SQL指令:DDL及DML
sql·mysql·oracle
爬山算法17 小时前
Redis(158)Redis的主从同步问题如何解决?
数据库·redis·缓存
jnrjian19 小时前
FRA中 keep的backup set 不保险
sql·oracle
2501_9411481520 小时前
多语言微服务架构与边缘计算技术实践:Python、Java、C++、Go深度解析
数据库
w***z5021 小时前
MYSQL 创建索引
数据库·mysql
章鱼哥73021 小时前
[特殊字符] SpringBoot 自定义系统健康检测:数据库、Redis、表统计、更新时长、系统性能全链路监控
java·数据库·redis
5***E6851 天前
MySQL:drop、delete与truncate区别
数据库·mysql
记得记得就1511 天前
【MySQL数据库管理】
数据库·mysql·oracle
Austindatabases1 天前
给PG鸡蛋里面挑骨头--杭州PostgreSQL生态大会
数据库·postgresql