Mysql:如果知道一个用户的出身日期,如何统计他的退休年龄是那一年

业务需求
今天获得一个统计报表的业务:
在一个企业用户表中(详细字段不写),现需要统计所有员工的退休日期形成一个定时任务,在定时任务中,如果员工接近还有60天,定时任务会短信发名单给人事部。人事部专员办理退休手续
要求:
1、只显示还有60天就退休的人员信息
2、男的年龄是60岁退休
3、女的年龄是55岁退休(其中工人岗的是50岁退休)
代码如下

select position_hiera,user_name,birth,age,gender,post_type,DATE_ADD(birth,INTERVAL 60 YEAR) retire_date,'21900'-TIMESTAMPDIFF(DAY,birth,now()) as surplus_days from rost_use where gender='男' and '21900'-TIMESTAMPDIFF(DAY,birth,now())>0 and '21900'-TIMESTAMPDIFF(DAY,birth,now())<=60
UNION all
select position_hiera,user_name,birth,age,gender,post_type,DATE_ADD(birth,INTERVAL 50 YEAR) retire_date,'18250'-TIMESTAMPDIFF(DAY,birth,now()) as surplus_days from rost_use where gender='女' and post_type = '工人岗' and '18250'-TIMESTAMPDIFF(DAY,birth,now())>0 and 18250-TIMESTAMPDIFF(DAY,birth,now())<=60
UNION all
select position_hiera,user_name,birth,age,gender,post_type,DATE_ADD(birth,INTERVAL 55 YEAR) retire_date,'20075'-TIMESTAMPDIFF(DAY,birth,now()) as surplus_days from rost_use where gender='女' and post_type not in('工人岗') and '20075'-TIMESTAMPDIFF(DAY,birth,now())>0 and '20075'-TIMESTAMPDIFF(DAY,birth,now())<=60 

解析:

-- 出生日期+60年后转换成日期角色
DATE_ADD(birth,INTERVAL 60 YEAR) retire_date
-- 21900 = 60年*365日/年
-- 18250 = 50年*365日/年
-- 20075 = 55年*365日/年
-- mysql函数:【now()-出生日期】转换成天数【DAY】
TIMESTAMPDIFF(DAY,birth,now())

结果如下
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1382235.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

计算机领域男的多大年龄退休,2022年后男性几岁退休 2022退休时间表

近年来&#xff0c;有关于延迟退休的新闻报道&#xff0c;一直在不少。有一种说法是&#xff0c;在2022年以后&#xff0c;延迟退休政策将会出台&#xff0c;这对于近几年来&#xff0c;将要退休的人群来说&#xff0c;无疑是非常关心的&#xff0c;那么2022年后男性几岁退休&a…

计算机专业多大退休,60%仍在使用Windows 7的计算机下个月正式退休

实际上&#xff0c;计算机的普及发生在最近十年中。Microsoft Windows 7于2009年10月22日发布&#xff0c;距今天已经整整十年了。因此&#xff0c;许多人首先接触了Windows 7中的计算机。今天&#xff0c;这个伴随着许多人的操作系统即将完成其使命&#xff0c;并将于2020年1月…

退休人员计算工具

一&#xff0c;背景介绍 平时工作中需要计算退休年龄&#xff0c;分为公务员&#xff0c;参公&#xff0c;事业三类。 以前都是手工计算的&#xff0c;因为人会不断更新流动&#xff0c;每次需要这些数据的时候&#xff0c;都需要重新计算一遍。 这样存在几个问题&#xff1a; …

通达OA SQL注入漏洞【CVE-2023-4165】

通达OA SQL注入漏洞【CVE-2023-4165】 一、产品简介二、漏洞概述三、影响范围四、复现环境POC小龙POC检测工具: 五、修复建议 免责声明&#xff1a;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损…

百度地图标注公司那家好

目前传统的商业模式已经无法满足创业者的发展需求&#xff0c;想要有更好更快的发展可以通过网络来进行推广&#xff0c;腾讯地图标注这是一种全新的推广模式&#xff0c;现在每个人几乎都在用手机来进行。上网&#xff0c;在手机上下载各种各样的地图来寻找自己的目的地&#…

如何在UI自动化测试中加入REST API的操作

1、问题 当我们描述一个“好的自动化测试用例”时&#xff0c;经常出现标准是&#xff1a; 精确 自动化测试用例应该测试一件事&#xff0c;只有一件事。与测试用例无关的应用程序的某个部分中的错误不应导致测试用例失败。 独立 自动化测试用例不应该受测试套件中任何其他…

将QQ和微信的保存路径由C盘转移到其他盘

将QQ和微信的保存路径由C盘转移到其他盘 &#xff08;1&#xff09;QQ中的文件通过右键点击QQ头像——》选择系统设置——》选择文件管理——》选择更改目录 完成以后&#xff0c;需要重启一下QQ即可。 &#xff08;2&#xff09;右键点击微信——》选择设置——》选择文件…

pc版微信聊天记录备份迁移

1. 备份:定期备份文件夹 C:\Users\${username}\Documents\WeChat Files (${username}为微信安装的windows用户名) 2. 恢复&#xff1a; &#xff08;1&#xff09;. 新机器安装成功微信后先别启动 &#xff0c;将 备份的WeChat Files 文件夹复制到 C:\Users\${username}\Doc…

固态硬盘的合盘及数据转移

场景 1.在C盘空间不足时&#xff0c;我们会想到把其他的盘的数据分给C盘&#xff0c;这样就会涉及到数据转移的问题。 2.在硬盘分区合并的时候&#xff0c;有的两分区中间会有一个恢复分区&#xff0c;导致不能合并的情况。 解决 分盘 1.右键我的电脑&#xff0c;点击管理 …

6.2.0在线编辑:GrapeCity Documents for Word (GcWord) Crack

GrapeCity Word 文档 (GcWord) 支持 Office Math 函数以及转换为 MathML GcWord 现在支持在 Word 文档中创建和编辑 Office Math 内容。GcWord 中的 OMath 支持包括完整的 API&#xff0c;可处理科学、数学和通用 Word 文档中广泛使用的数学符号、公式和方程。以下是通过 OMa…

男宝宝起名的三大思路

男宝宝起名的三大思路 最近有个哥们正在为一件事情烦恼&#xff0c;开始的时候咱们都觉得挺奇怪的&#xff0c;这哥们现在可以说是家庭事业双丰收了&#xff0c;到底还有什么事儿能让他这么的烦恼呢?询问之下&#xff0c;这个哥们儿向我们吐了苦水&#xff0c;不为别的&#x…

九重鸿蒙浮屠塔,浮图塔测算(浮图塔黄历老黄历)

浮图塔是什么 // 浮图塔就是佛塔. ※浮图&#xff1a;梵语 1、佛陀(简称佛)的别名。 2、佛塔。亦作“佛图”、“浮屠”。 魏书˙卷一一四˙释老志&#xff1a;“自洛中构白马寺&#xff0c;盛 饰佛图&#xff0c;画迹甚妙&#xff0c;为四方式。 凡宫塔制度&#xff0c;犹依天竺…

关于阿里云服务器密码重置和使用方法

总是记不住密码&#xff0c;今天又重置了阿里云服务器的远程连接密码&#xff0c;在这里做个记录&#xff0c;方便以后查找。 一定注意&#xff0c;重置完实例密码要重启&#xff01; Windows 系统 默认的用户名为administrator 密码为重置密码 一定注意&#xff0c;重置完…

阿里云服务器密码重置

目录 一、进入阿里云官网管理控制台 二、选择重置实例密码​ 三、保存 四、网页远程连接服务器 一、进入阿里云官网管理控制台 首先进入阿里云官网&#xff0c;登录你的阿里云账号进入阿里云的管理控制台&#xff0c;然后进入ECS管理后台&#xff0c;如下图。 二、选择重置实例…

服务器密码忘记处理之二:重置密码

步骤1&#xff1a;进入BIOS。 不同的系统进入的方式不尽相同&#xff0c;我的环境是DELL服务器安装的Windows Server 2008 r2 Standard版&#xff0c;在重启的时候&#xff0c;一直按着delete键&#xff0c;进入BIOS。 步骤2&#xff1a;选择启动盘启动服务器。 步骤3&#…

重置目录服务还原模式(DSRM)密码

重置目录服务还原模式&#xff08;DSRM&#xff09;密码 重置操作命令说明 重置操作 命令说明 PS C:\Users\Administrator> ntdsutil C:\Windows\system32\ntdsutil.exe: Set DSRM Password 重置 DSRM 管理员密码: Reset Password on server NULL 请键入 DS 还原模式 Admin…

阿里云轻量服务器如何重置密码?

我们在开通阿里云轻量应用服务器的时候&#xff0c;是没有设置服务器密码的地方的&#xff0c;而且服务器也没有初始密码&#xff0c;所以就需要我们开通好轻量应用服务器后去重置下服务器密码&#xff0c;那么如何重置密码呢&#xff1f; 首先&#xff0c;打开轻量应用服务器…

腾讯云服务器如何修改和重置密码?

在上一篇我们介绍了如何购买腾讯云服务器,现在来讲讲购买服务器之后&#xff0c;如何重置和修改腾讯云服务器密码。步骤过程很简单&#xff0c;虽然我描述的有点详细。 【修改云服务器密码(Linux操作系统)】 远程连接 Linux 实例(实例就是你的服务器)时&#xff0c;提示用户名或…

mysql如何重置密码

1. 关闭MySQL服务 点击系统偏好设置->最下边点MySQL&#xff0c;在弹出页面中&#xff0c;关闭服务 2.打开终端 ① 进入mysql文件夹 cd /usr/local/mysql/bin 回车②获取权限 sudo su 回车&#xff0c;然后输入开机密码&#xff0c;回车③进入安全模式 ./m…

MySQL--忘记密码,重置密码重启服务密码失效(Windows)

一、问题说明 最近在Windows下操作mysql数据库&#xff0c;我装的是mysql5.7版本的&#xff0c;但是忘记了安装时设置的密码&#xff0c; 通过mysqld -nt --skip-grant-tables 跳过安全检查登录重置了密码 修改后使用新密码&#xff0c;能正常登陆成功&#xff0c;但老是发生…