select a2.* from 表 as a1,表 as a2
创新互联专注于永丰网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供永丰营销型网站建设,永丰网站制作、永丰网页设计、永丰网站官网定制、微信小程序定制开发服务,打造永丰网络公司原创品牌,更为您提供永丰网站排名全网营销落地服务。
where a1.id=a2.id(我理解id就是员工的唯一标识,如果不是自行替换)
and a2.进入时间-a1.离开时间 between 0 and 7 (这个地方看时间的格式,有时候需要惊醒格式处理)
每一天分组.datetime你可以转成 显示日期的样式
CONVERT(varchar(20), tdate, 23)--以当天时间分组--(xxxx-xx-xx)
--代码改成如下即可:
select CONVERT(varchar(20), date, 23),sum(id) as num from A where date between dateadd(day,-7,getdate()) and getdate()
group by CONVERT(varchar(20), date, 23)--以当天时间分组--(xxxx-xx-xx)te
希望能帮到你!
可以参考我回答的sqlserver通过日期格式的转换来获取 显示日期的样式即可
;old=1#answer-1457108070
addtimedate()-7
思路把date()里的日期取出来-7然后和addtime里取出来的日期做比较
CONVERT(varchar(12),getdate(),112) between @endtime and @endtime+7
格式为'YYYYMMDD'
当前名称:sqlserver七天内,sql连续三天
网站网址:https://www.cdcxhl.com/article42/dscdpec.html
成都网站建设公司_创新互联,为您提供电子商务、ChatGPT、App设计、面包屑导航、自适应网站、商城网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联