以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]日期比较 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124529) |
-- 作者:18523982317 -- 发布时间:2018/9/8 12:41:00 -- [求助]日期比较 dr = DataTables("zj_证件明细表").SQLFind("计划占用日期起 =< \'" & dtime.AddDays(i) & "\' and 计划占用日期止 >= \'" & dtime.AddDays(i) & "\'") Output.Show("计划占用日期起 =< \'" & dtime.AddDays(i) & "\' and 计划占用日期止 >= \'" & dtime.AddDays(i) & "\'") 输出结果计划占用日期起 =< \'2018-09-07\' and 计划占用日期止 >= \'2018-09-07\' dr肯定有 但是就是sqlfind就是找不到,想了半天找不出来为什么,帮助里写了的 sql不能用#,要用‘’ 问题出来在那里,求解。。。 |
-- 作者:有点蓝 -- 发布时间:2018/9/8 14:05:00 -- SQLFind("计划占用日期起 = \'" & dtime.AddDays(i) & "\' and 计划占用日期止 = \'" & dtime.AddDays(i) & "\'") 起止日期都等于\'2018-09-07\'的数据有没有?数据库里保存的日期是否有时分秒?
|
-- 作者:18523982317 -- 发布时间:2018/9/9 20:41:00 -- 日期列属性设置的date,后台数据库里有00:00:000,这算么? |
-- 作者:有点甜 -- 发布时间:2018/9/9 21:02:00 -- 改成这样
dr = DataTables("zj_证件明细表").SQLFind("计划占用日期起 <= \'" & dtime.AddDays(i) & "\' and 计划占用日期止 > \'" & dtime.AddDays(i+1) & "\'") |
-- 作者:18523982317 -- 发布时间:2018/9/10 8:24:00 -- 醉了哟,我才发现是=< 的问题, 只能写成<=............ |