以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]SQL管理器视图中如何判断一个表中时间点是否属于工作时间 (http://foxtable.com/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 是否工作时间 |