以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 查询今天和明天的数据,百思不得其解 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176069) |
-- 作者:foxtablefanse -- 发布时间:2022/3/29 13:01:00 -- 查询今天和明天的数据,百思不得其解 条件 flt= "车辆来源 = \'自有\' And 用车日期 >= GetDate() And 用车日期 <= DateAdd(day,1,GetDate())" \'查询今天和明天的数据 结果只能查出明天的, 条件 flt= "车辆来源 = \'自有\' And 用车日期 >= DateAdd(day,-1,GetDate()) And 用车日期 <= DateAdd(day,1,GetDate())" \'查询今天和明天的数据 结果能查出今天和明天的, 感觉第一种才对啊!怎会这样?
|
-- 作者:有点蓝 -- 发布时间:2022/3/29 13:36:00 -- GetDate()是有时分秒的,指当前时间,比如现在是2022-3-29 13:25:22,用车日期 >=2022-3-29 13:25:22肯定是没有今天13:25:22前的数据 |
-- 作者:foxtablefanse -- 发布时间:2022/3/29 13:36:00 -- 学艺不精,应该这样:flt= "车辆来源 = \'自有\' And 用车日期 >= convert(varchar(10),getdate(),120) And 用车日期 <= DateAdd(day,1,GetDate())" \'查询今天和明天的数据 |
-- 作者:有点蓝 -- 发布时间:2022/3/29 13:47:00 -- 比如现在是2022-3-29 13:25:22,那么DateAdd(day,1,GetDate())就表示2022-3-30 13:25:22,也一样没有明天13:25:22之后的数据 |