未说明A表和B表之间什么关系
这里给点参考:
--查星期几,返回数字,其中星期天为1,星期六为7
select datepart(weekday,getdate())
--查星期几,返回中文字符,如“星期四”
select datename(weekday,getdate())
--查B表记录,条件是:F1是当前日期的5天前,并且F1是工作日
select * from B
where F1>= DateAdd(day,-5,GetDate()) and datepart(weekday,F1) between 2 and 6
如果不考虑时间重叠的情况
select dt,sum(s) as 忙
,24*60*60 - sum(s) as 闲
from (
select to_char(submit_time,'yyyy/mm/dd') as dt
, end_time - submit_time as s
from table )
group by dt
如果你是直接 *** 作数据库的话,给你一个 *** 作的sql语句:select workdays from XXX where name=xxx;
注解:
1.workdays,是指数据库表单中工作天数那项的名称,不一定是workdays,名称是什么改成什么。
2.XXX 数据库表单的名字,同上,自己改。
3.name数据库表单中雇员名字那项,同上,自改。
4.xxx要查询的雇员名称
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)