以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 按日期时间加裁数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113176) |
-- 作者:xvkewen -- 发布时间:2018/1/10 16:01:00 -- 按日期时间加裁数据 我想根据日期时间加载出2017-04-01到2017-12-31之间所用新增的数据 ,以下条件这样写可以加载出数据 ,但我不确定这样是否合适,麻烦大师给指点一下;谢谢了;
DataTables("MainSchedule").LoadFilter = "[AddTM] > \'2017-04-01 00:00\' and [AddTM] < \'2017-12-31 23:59\' " |
-- 作者:有点甜 -- 发布时间:2018/1/10 16:17:00 -- 这样写
DataTables("MainSchedule").LoadFilter = "[AddTM] >= \'2017-04-01\' and [AddTM] < \'2018-01-01\' "
动态合成,就这样写
Dim d1 As Date = "2017-04-01" Dim d2 As Date = "2017-12-31" DataTables("MainSchedule").LoadFilter = "[AddTM] >= \'" & d1 & "\' and [AddTM] < \'" & d2.AddDays(1) & "\' " |
-- 作者:xvkewen -- 发布时间:2018/1/10 17:30:00 -- 可是我实际的ADDTM字段格式是datetime精确到时间的,DataTables("MainSchedule").LoadFilter = "[AddTM] >= \'2017-04-01\' and [AddTM] < \'2018-01-01\' " 这样写会不会加载不完整;
反正筛选的时候按Date格式筛选出的数据不完整的; |
-- 作者:有点甜 -- 发布时间:2018/1/10 17:43:00 -- 如果你要加载2017-12-31的数据,那么小于2018-01-01肯定没问题。 |
-- 作者:有点甜 -- 发布时间:2018/1/10 17:44:00 -- 认认真真看2楼代码,测试2楼代码。 |
-- 作者:xvkewen -- 发布时间:2018/1/10 17:46:00 -- 明白了;但是如果要截到某一天某一时刻,就必须要这样写了,对吗?
DataTables("MainSchedule").LoadFilter = "[AddTM] > \'2017-04-01 00:00\' and [AddTM] < \'2017-12-31 23:59\' " |
-- 作者:有点甜 -- 发布时间:2018/1/10 18:30:00 -- 可以是6楼的写法,也可以是2楼的写法。 [此贴子已经被作者于2018/1/10 18:30:34编辑过]
|