❶ 数据库查询员工入职起至现在总共各工作了多少个月的sql语句
select datediff(month,start_date ,getdate()) from s_emp where 员工名称='XXX'
❷ oracle中查询所有员工入职以来的工作期限,并用“*年*月*日”的形式表示 怎样写sql语句呀
显示天数很简单,用当前日期减去入职日期即可,如下:
select empno,ename,sysdate-hiredate from emp;
显示年月日的话,得进行一系列函数转换,如下:
select empno,ename,
to_char(floor(to_number((sysdate-hiredate)/365)))||' years '||
to_char(ceil(months_between(sysdate,hiredate)-(floor(to_number((sysdate-hiredate)/365)))*12))||' months '
from emp
上面的sql会显示工作期限的年数和月数,我觉得没有必要再显示天数了,因为每个月的天数也不一致
❸ SQLserver2000查询中,知道一个职员的入职日期如(job_date),怎么样查询工龄啊急
use pubs
select year(date(出生日期))- year(date(工作日期)) as 工龄 from 雇佣表 into table 表名
❹ 怎样才能查到自己 的工作入职时间
管理员可以通过以下方式查询员工的入职日期:
1、如果企业有使用智能人事的话,管理员可打开【手机钉钉】-【工作】-【智能人事】-【在职员工】-点击任意员工即可查看入职时间;
2、管理员登录【管理后台】-【工作台】-【智能人事】-【花名册】即可看见员工入职时间;
3、如果企业没有使用智能人事,管理员也可以在【管理后台】-【通讯录】-【内部通讯录】点击员工姓名即可查看入职时间,也可以批量导出数据查看和修改员工入职时间。
若企业通讯录信息里没有显示入职时间,可以联系管理员在企业管理后台(https://oa.dingtalk.com)-【工作台】-【智能人事】-【设置】-【个人信息展示设置】中添加【入职时间】在个人详情页展示,然后就可以查看入职时间了。
【温馨提示】:如果需要对员工隐藏入职时间,管理员可以登录【管理后台】-【工作台】-【智能人事】-【设置】-【员工档案字段设置】-【入职时间】-【编辑】-【对员工不可见】。
❺ 已知工人的入职时间《hire_date》,怎样用SQL语句,查询出工人的工人的工龄。字段是datetime
工作月数:
select datediff(mm,hire_date,getdate()) from tablename
工作年数:
select datediff(mm,hire_date,getdate())/12 from tablename
❻ 查询指定年份之间入职的员工信息。(1980-1985) sql语句
select * from table t
where trunc(t.字段名)>=to_date('1980-01-01','yyyy-mm-dd')
and trunc(t.字段名)<to_date('1986-01-01','yyyy-mm-dd')
❼ 查询在2月份入职的所有员工信息sql语句如何写
典型的时间区间数据检索。
1、用 '>=' and '<' 来指定区间
例:select * from 信息表 where 入职时间 >="2015-2-1" and 入职时间 <"2015-3-1"
2、用 between dt1 and dt2
例:select * from 信息表 where 入职时间 between "2015-2-1" and "2015-3-1"
该方法需要注意:它包括 2015-3-1 00:00:00 的数据,如果表中有该时间的数据,需要区别一下。
另外:使用 "2015-2-1" 与"2015-3-1" 而不用 "2015-2-1" 和"2015-2-28 23:59:59" ,是因为每月有31号,30号或29号,写法不如前一种写法通用。
❽ 数据库SQL语句
1 select * from 表名 where 部门ID = 20
2 select 员工号,员工名,部门号 from 表名 where 工种=CLERK
3 select * from 表名 where COMM>SAL
4 select * from 表名 where COMM>(SAL*0.2)
5 select * from 表名 where (部门ID = 10 and 工种=MANAGER) or(部门ID=20 and 工种=CLERK)
6 select * from 表名 where 工种!=MANAGER and 工种!=CLERK and 工资>1999
7 select 工种 from 表名 where 奖金 != null