SQL按时间条件查询查出来的不是我选择的时间段的数据

1634172117(1).jpg

为什么会这样 查询出来的数据不是我条件里时间段的数据 请大佬指教

a475547619 发布于 2021-10-14 08:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-10-14 08:45(编辑于 2021-10-14 08:45)

把这个PM去掉试试

已经是24小时制了,怎么还有PM的12小时制

image.png

最佳回答
0
尛鬼Lv5中级互助
发布于2021-10-14 08:47

CONVERT(varchar(100), 日期字段, 120)  处理日期试试

CONVERT(varchar(100), s.EVENTTIME, 120) >'2021-10-13 15:11:13'

最佳回答
0
zyuzhangLv4见习互助
发布于2021-10-14 08:47

建议使用to_date()进行时间的比较

最佳回答
0
呼呼哈哈Lv5初级互助
发布于2021-10-14 08:58

oracle还是sql server环境呢?

  • a475547619 a475547619(提问者) oracle
    2021-10-14 09:28 
  • 呼呼哈哈 呼呼哈哈 回复 a475547619(提问者) 你为啥要用trunc呢?
    2021-10-14 09:39 
  • 呼呼哈哈 呼呼哈哈 回复 a475547619(提问者) select to_char(sysdate,\'YYYY-MM-DD hh24:mi:ss\') from dual
    2021-10-14 09:40 
最佳回答
0
梦想的初衷Lv7初级互助
发布于2021-10-14 09:12

s.EVENTTIME BETWEEN TO_DATE('${riqi}  00:00:00', 'yyyy-mm-dd hh24:mi:ss' )

AND TO_DATE('${riqi}  00:00:00', 'yyyy-mm-dd hh24:mi:ss' )

最佳回答
0
用户W4933403Lv5见习互助
发布于2021-10-14 09:22

trunc去掉  直接TO_CHAR(时间, 'YYYY-MM-DD HH24:MI:SS')试试

  • 7关注人数
  • 561浏览人数
  • 最后回答于:2021-10-14 09:22
    请选择关闭问题的原因
    确定 取消
    返回顶部