300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > oracle怎么查询大于指定时间的数据

oracle怎么查询大于指定时间的数据

时间:2023-07-20 22:02:23

相关推荐

oracle怎么查询大于指定时间的数据

数据库|Oracle

oracle

数据库-Oracle

jsp cms 源码下载,ubuntu退出x传,tomcat运行时不正常,灰褐色爬虫,php面试题答案详细,论坛系统seolzw

仿9158源码,vscode的箭头快捷键,ubuntu 杀掉线,tomcat版本泄漏漏洞,爬虫箱 刺猬,php park,东莞专业seo推广定制秒收录lzw

oracle怎么查询大于指定时间的数据

html5小项目源码,ubuntu 英维达驱动,tomcat获得浏览器请求,python爬虫数据保存,php获取域名解析记录,seo常见网站lzw

查询的结果,要求某列大于某个时间点的记录。

-- tablename 表名-- columnname 列名 select * from tablename where columnname > to_date(:5:25 09:40:00,yyyy-mm-dd hh24:mi:ss);

示例如下:

modifytime 和 create 都是字符串,需要转成时间,时间和时间比较;不然会提示文字和字符不匹配。

扩展知识:

例如:我要查一张表 3月11日到3月24日内所生成的数据,其区间应该为[-03-11 00:00:00, -03-25 00:00:00)

— 即:不包括右边-03-25 00:00:00时间点的值!

— 所以,请看如下:

— 查看24日生成的数据

— 方法一:用 … and …

eygle@SZTYORA> select count(*) from t2 where cdate>=to_date(-03-24,yyyy-mm-dd)3 and cdateCOUNT(*)----------5

— 方法二:用between … and …

eygle@SZTYORA> select count(*) from t2 where cdate between to_date(-03-24,yyyy-mm-dd)3 and to_date(-03-25,yyyy-mm-dd);COUNT(*)----------6eygle@SZTYORA> select * from t2 where cdate between to_date(-03-24,yyyy-mm-dd)3 and to_date(-03-25,yyyy-mm-dd)4 order by cdate;CDATE--------------------03-24 00:00:00-03-24 02:03:45-03-24 10:37:03-03-24 20:55:17-03-24 23:59:59-03-25 00:00:00

已选择6行。

— 可见方法二用between … and … 是错误的,它将-03-25 00:00:00 这一时刻的记录也包括在内啦!

推荐教学:《Oracle视频教学》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。