MySQL TIMESTAMPDIFF函数的使用场景

TIMESTAMPDIFF函数在MySQL中用于计算两个日期或时间之间的差异,并以指定的单位返回结果。这个函数特别适用于需要计算时间差或者对日期和时间进行操作的场景。

以下是一些TIMESTAMPDIFF函数的使用场景示例:

源表employees

  1. 计算两个日期之间的天数差异:
sq 复制代码
SELECT
	*,
	TIMESTAMPDIFF( DAY, '2016-11-01 00:00:00', hire_date ) AS days_diff 
FROM
	employees
  1. 计算两个日期之间的月份差异:
sql 复制代码
SELECT
	*,
	TIMESTAMPDIFF( MONTH, '2016-11-01 00:00:00', hire_date ) AS months_diff 
FROM
	employees
  1. 计算两个日期之间的年份差异:
sql 复制代码
SELECT
	*,
	TIMESTAMPDIFF( YEAR, '2016-11-01 00:00:00', hire_date ) AS years_diff 
FROM
	employees
  1. 计算两个时间之间的小时差异:
sql 复制代码
SELECT
	*,
	TIMESTAMPDIFF( HOUR, '2016-11-01 00:00:00', hire_date ) AS hours_diff 
FROM
	employees

后面计算两个时间之间的分钟和秒钟分别改成MINUTE 和 SECOND 即可

相关推荐
冰暮流星几秒前
sql之计算
数据库·sql
dishugj31 分钟前
HANA集群状态监控
数据库·系统架构
小蒜学长1 小时前
基于Java的公司采购系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·公司采购系统
lee_tianbai1 小时前
Java SSM 电影票预定系统|完整前后端项目,开箱即用(源码分享)
java·开发语言·数据库
SM_YHJ1 小时前
RFID通道门禁与资产台账联动的自动登记技术实现方案
大数据·数据库·人工智能
PaperData1 小时前
2014-2024年省级居民消费结构升级
数据库
砚底藏山河1 小时前
python量化入门:多周期数据对齐统一时间轴
java·数据库·python·金融·maven
Java后端的Ai之路1 小时前
昇腾NPU显存管理避坑指南:从npu-smi输出精准识别空闲卡的底层逻辑与实战
服务器·网络·数据库·npu·大模型服务
禾小西2 小时前
05丨Redis 内存快照:宕机后,如何实现快速恢复?
数据库·redis·缓存
笃行3502 小时前
数据同步软件:KFS 在 KingbaseES 项目里到底解决了什么
数据库