以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQL管理器视图中如何判断一个表中时间点是否属于工作时间  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132517)

--  作者:sjx71
--  发布时间:2019/3/23 18:40:00
--  [求助]SQL管理器视图中如何判断一个表中时间点是否属于工作时间
SQL管理器视图中如何判断一个表中时间点是否属于工作时间

写了一个视图,要判断 其中表A中上报时间列 是否在工作时间段内(如8点到18点)

我写了 iif(DatePart(hh, dbo.表A.上报时间) > 8 and DatePart(hh, dbo.表A.上报时间) < 18,1,0) AS 是否工作时间

提示表达式无效或缺失,该如何写这句话,

另外在Foxtable程序中如何判断,怎么写语句

谢谢老师
[此贴子已经被作者于2019/3/23 19:02:49编辑过]

--  作者:有点甜
--  发布时间:2019/3/24 13:05:00
--  

sqlserver里面,没有iif函数,要改用case when

 

(case when DatePart(hh, 上报时间) > 8 and DatePart(hh, 上报时间) < 18 then 1 else 0) as 是否工作时间