以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  查询逻辑  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173303)

--  作者:rjh4078
--  发布时间:2021/11/23 16:35:00
--  查询逻辑
有个班次的查询问题  比如d日 早 中 晚 d+1日 早 中晚
查询d日早班到d+1日中班的数据应该包含 d日 早中晚和d+1日早中 这个逻辑要怎么写

--  作者:有点蓝
--  发布时间:2021/11/23 16:44:00
--  
请截图,举例具体数据说明
--  作者:rjh4078
--  发布时间:2021/11/23 17:25:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20211123172418.png
图片点击可在新窗口打开查看

--  作者:rjh4078
--  发布时间:2021/11/23 17:30:00
--  
这个查询日期和班次是动态条件  比如选择11月19日早至11月20日早 实际数据是11月19日早 中晚加上11月20日早上的数据 如果选择 1月19日中至11月20日晚 实际数据是11月19日中晚加上11月20日早中晚上的数据 
--  作者:有点蓝
--  发布时间:2021/11/23 17:39:00
--  
增加一个辅助日期列,早指定为时间08:00,中指定为时间12:00,晚指定为时间18:00。

把日期+时间合并为辅助列数据,比如2021-11-19早,记录为2021-11-19 08:00;2021-11-19晚,记录为2021-11-19 18:00,以此类推

比如查询11月19日早至11月20日早,就是dim filter as string = "辅助日期列 >= #2021-11-19 08:00# and 辅助日期列 <= #2021-11-20 08:00#"

--  作者:rjh4078
--  发布时间:2021/11/23 17:53:00
--  
这个可能无法实现 因为这个表是各个分公司提交的 每家公司的早中晚班时间都是不一致的 比如日本和泰国的,国内上海跟新疆的都不一样,我有想过做一个表来存储各个公司的排班,但是他们变更又比较频繁,有点头大
--  作者:有点蓝
--  发布时间:2021/11/23 20:24:00
--  
早中晚对应的时间只是一个辅助值,为了方便排序比较大小而已,没有意义的,不需要和真正的时间对应。
--  作者:rjh4078
--  发布时间:2021/11/25 15:11:00
--  
我们统计的时候就是要区分这个,比如25号中班到26号夜班之间的工作量,不是按照距离的时间来统计而是按照班次来统计
--  作者:有点蓝
--  发布时间:2021/11/25 15:26:00
--  
那就在增加更具体的数据进行区分,比如增加一个准确的时间值,进行统计