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;
相关推荐
猫猫虫。2 分钟前
解决数据库慢查询
数据库
zyxqyy&∞7 分钟前
mysql代码小练-3
数据库·mysql
dzl8439410 分钟前
HikariCP 数据库连接池配置
数据库
万邦科技Lafite19 分钟前
一键获取淘宝关键词商品信息指南
开发语言·数据库·python·商品信息·开放api·电商开放平台
程序猿202323 分钟前
MySQL的索引
数据库·mysql
m0_6925400727 分钟前
数据库表设计规范
数据库·oracle
Coder_Boy_30 分钟前
【人工智能应用技术】-基础实战-环境搭建(基于springAI+通义千问)(二)
数据库·人工智能
云贝教育-郑老师1 小时前
【OceanBase OBCE V3.0认证】
数据库·oceanbase
思成不止于此3 小时前
【MySQL 零基础入门】DDL 核心语法全解析:数据库与表结构操作篇
数据库·笔记·学习·mysql
aspirestro三水哥3 小时前
2.5构建Xenomai测试与演示镜像
数据库·rtos·xenomai