当前位置:首页 > 技能相关 > ORACLE > 正文内容

ORACLE 根据时间 为条件查询相关数据

admin3年前 (2022-06-26)ORACLE4920 修订时间:2022-06-26 21:18:12

一、小于某一时间(精确到了时分秒):

//年月日 时分秒
SELECT * FROM DUAL WHERE TRANS_TIME < TO_DATE('2018-04-23 10:39:00','yyyy-mm-dd hh24:mi:ss');
//年月日
SELECT * FROM DUAL WHERE TRANS_TIME < TO_DATE('2018-04-23','yyyy-mm-dd');
//时分秒
SELECT * FROM DUAL WHERE TRANS_TIME < TO_DATE('10:39:00','hh24:mi:ss');

二、在某一时间段内

这种情况用 between...and 关键字的比较多。

SELECT * FROM DUAL
WHERE TRANS_TIME BETWEEN "TO_DATE"('2018-04-23 10:38:00', 'yyyy-mm-dd hh24:mi:ss') 
           AND "TO_DATE" ('2018-04-23 10:40:00','yyyy-mm-dd hh24:mi:ss');

不过当然也可以使用>和<号来实现。


SELECT * FROM  DUAL 
WHERE TRANS_TIME > "TO_DATE"('2018-04-23 10:38:00', 'yyyy-mm-dd hh24:mi:ss')
AND TRANS_TIME < TO_DATE ('2018-04-23 10:40:00','yyyy-mm-dd hh24:mi:ss');


 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/index.php?id=198

标签: Oracle技巧
分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。