用日期控件(开始日期和结束日期)查询,查当天的查不出来怎么破

IT4P$(}X}E7PY__G`I8TQ`1.png

海子0 发布于 2021-1-4 19:24
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
孤陌Lv6资深互助
发布于2021-1-5 09:17(编辑于 2021-1-5 09:46)

主要是你的SQL 是怎么写的  应该是大于等于 和小于和等于 如果只是大于和小于 是查不出的

SELECT * FROM dbo.[YQRKD] where  日期>='${CONCATENATE(ksrq," 00:00:00")}' and 日期<='${CONCATENATE(jsrq," 23:59:59")}'   

  • 海子0 海子0(提问者) 用的就是大于等于和小于等于,SQL查出来的是带有时分秒的格式,表控件用的是日期控件,想实现目标:报表显示开始时间2021-01-04,结束时间2021-01-04,实际查的是2021-01-04 00:00:00 到 2021-01-04 23:59:59
    2021-01-05 09:40 
  • 孤陌 孤陌 回复 海子0(提问者) 那你 在SQL里 加公式 拼接上时间就好了
    2021-01-05 09:41 
最佳回答
0
zsh331Lv8专家互助
发布于2021-1-4 19:49
楼主:对“时间边界”这个概念是否有了解?你应该就是踩了这个坑;手机敲字不方便,关于“时间边界”问题的处理方法,自行百度方法-处理即可;
  • 海子0 海子0(提问者) 道理我懂,但是怎么实现呢,烦劳告知
    2021-01-05 09:14 
最佳回答
0
用户p9061960Lv4见习互助
发布于2021-1-5 09:15

显示的是日期格式,实际好像是按时间格式走的,也就是1月4日 00:00:00,取的这个值,你放宽1天试试?

最佳回答
0
ScyalcireLv7中级互助
发布于2021-1-5 09:23

这种问题如果不想改,那就只能查询的时候往前推一天,往后推一天

  • 5关注人数
  • 872浏览人数
  • 最后回答于:2021-1-5 09:46
    请选择关闭问题的原因
    确定 取消
    返回顶部