oracle查询一个月的数据获取这个月每一天八点的值

aaaa111222aaa 2019-08-14 11:38:41
数据表是每五分钟一条数据
...全文
560 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaaa111222aaa 2019-08-14
  • 打赏
  • 举报
回复
原来是这样啊 难怪我一直查询都查出了20:00 非常感谢
超叔csdn 2019-08-14
  • 打赏
  • 举报
回复
那你用的是'HH:MI'吧,HH是12小时制,如果是20点转成HH后也是08。
select to_char(to_date('20190814200000','YYYYMMDDHH24MISS'),'HH') from dual;
这个查询出来的结果是08.
aaaa111222aaa 2019-08-14
  • 打赏
  • 举报
回复
为什么一开始我使用 to_char(字段,'HH24:MI')='08:00' 的时候他连晚上的20:00点都一起查询出来了呢????
超叔csdn 2019-08-14
  • 打赏
  • 举报
回复
select * from tb where to_char(datefield,'HH24')='08' and datefield>=trunc(sysdate,'MM');

17,137

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧