查询工作日出勤天数

 DECLARE @DAY DATE,@COUNT INT

 SET @DAY='${V4}'/*=对应参数 开始日期  如20201101*/

 SET @COUNT=0

 WHILE @DAY<='${X4}'   /*对应参数  结束日期20201130*/

 BEGIN

 SET @COUNT=@COUNT+(

 CASE DATEPART(WEEKDAY,@DAY) WHEN 1 THEN 0                             

                             ELSE 1

 END )

 SET @DAY=DATEADD(DAY,1,@DAY)

 END

 SELECT @COUNT 应当出勤 ,LEFT(DATEADD(DAY,1,@DAY),7)月份 into #a 

SELECT *FROM #a

Q1:

日期参数带进去  查询出来的是0  

用日期带进去,比如20201101和20201130  可以正常显示天数

Q2:比如20201101和20201130   输进去   月份会显示12

huangcheng1017 发布于 2020-12-28 13:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-12-28 13:33

检查日期控件的“返回值格式”;

============

image.png

最佳回答
0
shirokoLv6资深互助
发布于2020-12-28 13:34

你这个V4 X4是单元格?

  • 3关注人数
  • 344浏览人数
  • 最后回答于:2020-12-28 13:34
    请选择关闭问题的原因
    确定 取消
    返回顶部