在MySQL中怎样查询2000年入职的员工?

在MySQL中怎样查询2000年入职的员工?,第1张

 select * from employ(员工信息数据库) where time(时间字段)="2000"。

员工特点

企事业单位中各种用工形式的人员具有以下特点:

创造性强

他们主要依靠自己对新知识的探索和领悟,从而产生对新事物创造的欲望,推动生产的发展、技术的更新,产品的换代,从而使知识资本增值。

独立性强

由于知识型员工掌握单位生产发展所必须的知识,具有某种特殊技能,因此他们更愿意在一个独立的工作环境中工作,不愿意接受其他事物或人员的牵制。

成就欲强

他们不仅想获得一定的物质报酬,更想获得社会的尊重、上级的器重、个人的声望。

自我完善欲望强

知识型员工对知识不断学习、更新,对新技术不断探索追求,以期促进自我完善的意识和自觉性。

以上内容参考:百度百科-员工

1、维护数据

员工表

考勤表

2、查询迟到、早退数据

3、sql

SELECT

T.emp_no,

T.username,

T1.attendace_time,

T1.start_time,

T1.end_time,

CASE

WHEN DATE_FORMAT(T1.start_time, '%H') >= '09' THEN

'迟到'

END AS start_time_flag,

CASE

WHEN DATE_FORMAT(T1.end_time, '%H') <'17' THEN

'早退'

END AS end_time_flag

FROM

`员工表` T

INNER JOIN `考勤表` T1 ON T.emp_no = T1.emp_no

WHERE

DATE_FORMAT(T1.attendace_time, '%Y%m') = '201909' /*月份参数*/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7224818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存