网站首页 > 文章中心 > 其它

mysql怎么做工作年限

作者:小编 更新时间:2023-09-06 14:43:40 浏览量:281人看过

mysql 如图我要计算 参加工作时间 但是还要加上出生的日期 谁知道函数怎么写 急急急

UPDATE

+表名+

SET

+参加工作+

mysql怎么做工作年限-图1

=

(SELECT

DATE_ADD(Birthday,

INTERVAL

+WorkYear+

YEAR));

会把所有的

+参加工作时间+

列修改为

mysql怎么做工作年限-图2

Birthday

+

WorkYear

DATE_ADD函数使用说明: DATE_ADD(date,

expr

type);

第一个参数date,可以是date类型或者datetime类型;

第二个参数INTERVAL

type;INTERVAL

是指明相加的间隔,

expr是表达式,间隔的值,可以为列名,如

+WorkYear+;type是指定那部分相加,如

YEAR,只相加YEAR部分,其它不变,可以为其它类型如:DAY_HOUR,MINUTE_SECOND

.

mysql中报表中的 几年几月怎样做的

select * from 表 where 这是必须的

date就是你保存时间的字段

等号后面的当然条件啦.

mysql怎么给10年工龄的员工加工资1000

是10年还是10年以上?

还有,你这样曝光别人的信息真的好吗?

这个是10年和10年以上基本工资加1000的:

UPDATE?+salary+?SET?JIB_IN?=?JIB_IN?+?1000?WHERE?E_ID?IN?(SELECT?E_ID?FROM?+employees+?WHERE?Gz_time?=?DATE_SUB(CURDATE(),?INTERVAL?10?YEAR))

Mysql中怎么计算一个时间段的年数

我假定你的入职日期字段格式为date,并且字段名为 t_date,那么下面这条语句可能可以满足你的要求.

====================

说明一下思路:

子查询计算出入职的年数,并将结果添加字段别名t_year,这个语句只select了t_date字段,其他字段请按需要添加.

然后使用另一条查询来得到大于10年的职工.

mysql怎么做工作年限-图3

select * from (子查询语句) as temp_data where t_year10

=本科条件查询怎么写

年限那个你应该会吧

本科那个呢 我有一个想法 你可以试一下但不一定是最好的解决方式

select?*?from?(

select?case?when?学历='专科'?then?0?when?学历='本科'?then?1?

)?tem?where?xl?=?1

这样就是一个完整的结果的集 再通过条件筛选即可

补充

条件中用in ('本科','研究生') 要省事一些.

我用Mysql client创建的数据库和数据表,内容有(学号、姓名、学历、生日、性别、工作年限、地址、电话

自然会正确录入和显示中文.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章