帮忙写一下这个题的sql

ghumorst 2002-08-15 10:40:02
根据“工作时间”字段,计算工龄,工龄填入“工龄”字段,工龄计算至1998年。
工龄=1998- “工作时间”的年份 ,例如 工作时间=1996.12.12 ,则 工龄=1998-1996=2

工作证号 姓名 工作时间 工龄
21001 魏明亮 7-15-81 0
21002 何琪 12-4-85 0

在一张表里面
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
arrow_gx 2002-08-16
  • 打赏
  • 举报
回复
select 工作证号,姓名,工作时间,(1998-year(工作时间)) as 工龄 from tablename

or

select 工作证号,姓名,工作时间,datediff(year,工作时间,'1998-1-1')
as 工龄 from tablename


Yang_ 2002-08-15
  • 打赏
  • 举报
回复
update tablename
set 工龄=datediff(year,工作时间,'1998-1-1')

or:

update tablename
set 工龄=1998-year(工作时间)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧