❶ 資料庫查詢員工入職起至現在總共各工作了多少個月的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