数据库|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视频教学》