想得到0到24时报统计时段用于where查询,以下语句是否正确 ?谢谢

想得到当天00:00:00-23:59:59的统计时段用于where查询,以下语句哪地方需要修改 ?谢谢

where time between (to_char(sysdate, 'yyyy-mm-dd') ||'00:00:00' and to_char(sysdate, 'yyyy-mm-dd') || '23:59:59')



xmlili 发布于 2020-5-9 09:43 (编辑于 2020-5-9 09:43)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
cherry团子Lv6中级互助
发布于2020-5-9 09:48


where TO_CHAR(TIME,'YYYY-MM-DD HH24:MI:SS') BETWEEN '' AND ''

最佳回答
0
JackloveLv7高级互助
发布于2020-5-9 09:45(编辑于 2020-5-9 09:51)

oracle? 你的看你的time 的数据类型 是date 还是datetime 

最佳回答
0
张洪威Lv6高级互助
发布于2020-5-9 09:46

||' 00:00:00'

加个空格试试,不然时间挨着了。

最佳回答
0
xjz350805727Lv4见习互助
发布于2020-5-9 09:53

一天难道还有0-24小时之外的时间吗?

最佳回答
0
zsh331Lv8专家互助
发布于2020-5-9 10:00

楼主:这个直接在time字段上截取前10位,比较yyyy-MM-dd不就行了,你这种操作叫繁!

  • xmlili xmlili(提问者) 因为还需要后面的时分秒。谢谢
    2020-05-09 10:04 
  • 7关注人数
  • 442浏览人数
  • 最后回答于:2020-5-9 10:00
    请选择关闭问题的原因
    确定 取消
    返回顶部