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 即可

相关推荐
LaughingZhu3 分钟前
Product Hunt 每日热榜 | 2026-02-17
大数据·数据库·人工智能·经验分享·搜索引擎
树码小子37 分钟前
Mybatis(16)Mybatis-Plus条件构造器(1)
数据库·mybatis-plus
翔云12345638 分钟前
在MySQL中,出现Executed_Gtid_Set 乱序增长的场景
数据库·mysql
志栋智能1 小时前
AI驱动的数据库自动化巡检:捍卫数据王国的“智能中枢”
大数据·运维·数据库·人工智能·云原生·自动化
Ama_tor2 小时前
Navicat|简介,安装与MySQL连接
数据库·navicat
l1t2 小时前
DeepSeek辅助生成的PostgreSQL 查询优化实战幻灯片脚本
大数据·数据库·postgresql
祢真伟大2 小时前
DM8单库使用DMDRS数据同步到dpc-步骤三
数据库
知识分享小能手2 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 存储过程与自定义函数 — 语法知识点及使用方法详解(15)
数据库·学习·sqlserver
dinga198510262 小时前
MySQL 批量删除海量数据的几种方法
数据库·mysql
Aric_Jones3 小时前
博客RBAC权限模型与安全认证全解析
数据库·安全·oracle