在mysql当中,怎么计算两个日期的“年差”,差了多少年?

TimeStampDiff(间隔类型,前一个日期,后一个日期)

例如距离现在差了多少年:TimeStampDiff(year, 前一个日期, now())

间隔类型有:second秒,minute分,hour时,day天,week周,month月,quarter季度,year年。


例题1:给任职日期超过30年的员工加薪10%。

思路:update emp set sal=sal*1.1 where 任职日期 > 30年。
update emp
set sal = sal * 1.1
where timestampdiff(year, hiredate, now()) > 30;


例题2:列出在每个部门工作的员工数量,平均工资,平均服务期限。

思路:使用外连接。
select d.deptno, count(e.ename) ‘人数’, ifnull(avg(e.sal), 0) ‘平均月薪’, ifnull(avg(timestampdiff(year, e.hiredate, now())), 0) ‘平均服务年数’
from emp e
right join dept d
on e.deptno = d.deptno
group by d.deptno;

MySQL中计算两个年份的相差相关推荐

  1. mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

    mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法:  语法:  TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)  说明:  ...

  2. oracler日期函数相差六个月_oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等...

    oracle如何计算两个日期的相差天数.月数.年数.小时数.分钟数.秒数 1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('20 ...

  3. Oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数

    一.两个日期相差的小时.分钟.秒 1.1.实现效果 1.2.实现的sql语句 --Oracle中两个日期相差小时数-- select TO_NUMBER((TO_DATE('2021-09-22 11 ...

  4. sql中计算两个日期之间相差的时间粒度—TIMESTAMPDIFF函数

    TIMESTAMPDIFF(时间粒度,开始时间,结束时间):计算开始时间和结束时间相差的(天数.小时数.分钟数.秒数等等),结果会取整** 时间粒度参数有: 1. year:计算开始时间和结束时间相差 ...

  5. mysql gps数据查询_Mysql数据库中计算两GPS坐标的距离

    Mysql数据库中计算两GPS坐标的距离有两种方式: 1.直接使用SQL语句:#lat为纬度, lng为经度, 一定不要弄错 declare @lng1 float; declare @lat1 fl ...

  6. MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

    计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的 ...

  7. java gps 距离计算_Java教程之地图中计算两个GPS坐标点的距离

    原标题:Java教程之地图中计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我 ...

  8. js中计算两个时间差

    通过计算两个时间差的例子,进一步深入实践Date对象函数以及函数调用与封装 下面详细描述如何调用封装的日期函数 步骤一:编写计算两个日期对象相差的天数的函数.参数:两个日期对象 步骤二:编写传入两个时 ...

  9. 日期间隔计算器-计算两个日期之间相差多少天-计算某天之后的多少天是几号计算器

    我们在编程过程中不可避免会遇到计算两个日期之间相差多少天-计算某天之后的多少天是几号 如下图 具体的地址点击下方链接 即可快快速直达 https://www.codelovers.cn/tools/d ...

最新文章

  1. 离散余弦变换和C语言实现-win32版本
  2. 训练自己haar-like特征分类器并识别物体(1)
  3. Android 沉浸式状态栏 实现方式一
  4. vbs获取程序窗体句柄_[VBA][高阶应用][类模块]自绘窗体进度条类cProgressBar.cls
  5. 设置Eclipse RCP程序的外观和首选项
  6. .net控件FreeTextBox使用方法
  7. Ubuntu 命令大全
  8. Spring的数据库编程浅入浅出——不吹牛逼不装逼
  9. 拓端tecdat|用R语言模拟M / M / 1随机服务排队系统
  10. .net framework开发winform_微软:正式发布针对 .NET Core的 Winform 设计器
  11. 修复ipad提示无法连接到服务器,修复无法连接到iPad的App Store
  12. 2017IMO第五题
  13. 一个简单的acm竞赛题
  14. mysql周报内容范文_mysql 数据分析如何实现日报、周报、月报和年报?
  15. Tensorflow2.0
  16. JAVA中list根据某个字段排序
  17. 《1984》中所描绘的是怎样的一个存在
  18. 三步搞定 vscode 代码格式化
  19. 【深度学习】3-从模型到学习的思路整理
  20. 固态硬盘寿命天梯榜 2021.7

热门文章

  1. Python 3语法小记(四)字典 dictionary
  2. 写一个音乐播放器的微信小程序
  3. python爬虫爬取漫画(仅供学习)
  4. 宝利德余海军浙商封面 :新数智时代的修行者
  5. Linux使用uinput实现虚拟鼠标
  6. 首个搭载8MP摄像头的单SoC行泊一体方案来袭,已拿下多家车企定点
  7. 深入浅出Mysql - 优化篇(索引)
  8. 极品冷幽默,搞笑没得说
  9. CAS算法与ABA问题
  10. js 移动端阻止下拉滑动、刷新