您的位置:首页 > 其它

计算加班时间

2007-11-21 12:00 218 查看
----加班时间

--假设一个公司的员工8点上班,18点下班,计算她在下班之后多加的班的时间

select top 1

case when 08<datename(hour,getdate()) and 18>datename(hour,getdate())

then case when (datename(hour,getdate())-18)>0 then (datename(hour,getdate())-18) else 0 end

else case when (datename(hour,getdate())-08)>0 then (datename(hour,getdate())-08) else 0 end

end as class

from AppointLog_tb
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: