如何在上午11点30、下午16:30以后自动填写时间
在下面的报表里,使用了下面的查询填充返回时间。具体操作中,临时请假中因为平时有人出去后就没返回,导致临时请假没法算出外出时长,能否针对外出没有返回的人(比如上午11点30、下午16:30没有返回),设置回来时间默认上午11:30,下午16:30,系统自动对没有回校的当天数据自动填充。

如何在这段查询里加入?


)Z4MKO1W5J8C110%`X%V7Z4.png


select 

 

  personid,

  personname,

  danwei,

  stime

  from 

  (

  select 

  personid,

  personname,

  danwei,

  convert(varchar(19),cast(left(eventtime,19) as datetime),120) stime

  from 考勤 where doorIndexCode='16dc84fdd48643c48f90fb0d08e93031'  

  )t

  where 1=1

  

  group by

  personid,

  personname,

  danwei,

  stime

 


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

已远程解决,条件属性len($$$)=0,

新值为

if(H3<LEFT(H3,11)+"11:30"&&NOW()>=LEFT(H3,11)+"11:30",LEFT(H3,11)+"11:30",if(H3<LEFT(H3,11)+"16:30"&&NOW()>=LEFT(H3,11)+"16:30",LEFT(H3,11)+"16:30",""))


最佳回答
1
shirokoLv6资深互助
发布于2020-6-13 18:39(编辑于 2020-6-13 18:39)

I3设置条件属性新值

条件: len($$$)=0

值-公式:if(H3<'11:30' ,'11:30','16:30')

  • 3关注人数
  • 378浏览人数
  • 最后回答于:2020-6-15 22:46
    请选择关闭问题的原因
    确定 取消
    返回顶部