sql查询显示员工姓名以及他们的年龄和工作经验

qjp7pelc  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(484)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

两年前关门了。
改进这个问题
sql查询以查找显示的员工姓名以及他们的年龄和经验(以年为单位)。

SELECT 
   ENAME,

   CONVERT(VARCHAR(3),DATEDIFF(MONTH, DOJ, GETDATE())/12) +' years '+
   CONVERT(VARCHAR(2),DATEDIFF(MONTH, DOJ, GETDATE()) % 12)+ ' months' 
   AS AgeInYears, 

   CONVERT(VARCHAR(3),DATEDIFF(MONTH, hiredate, GETDATE())/12) +' years '+
   CONVERT(VARCHAR(2),DATEDIFF(MONTH, hiredate, GETDATE()) % 12)+ ' months' 
   AS EXPERIENCEInYears

FROM EMPLOYEE;

46scxncf

46scxncf1#

你的域名错了。我把doj换成dob。

SELECT 
   ENAME,

   CONVERT(VARCHAR(3),DATEDIFF(MONTH, DOB, GETDATE())/12) +' years '+
   CONVERT(VARCHAR(2),DATEDIFF(MONTH, DOB, GETDATE()) % 12)+ ' months' 
   AS AgeInYears, 

   CONVERT(VARCHAR(3),DATEDIFF(MONTH, hiredate, GETDATE())/12) +' years '+
   CONVERT(VARCHAR(2),DATEDIFF(MONTH, hiredate, GETDATE()) % 12)+ ' months' 
   AS EXPERIENCEInYears

FROM EMPLOYEE;

相关问题