怎么数据库查询某一天的前几天工作日的日期

怎么数据库查询某一天的前几天工作日的日期,第1张

怎么数据库查询某一天的前几天工作日的日期

未说明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要查询的雇员名称


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6745946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存