返回顶部
分享到

Oracle日期时间查询方式

oracle 来源:互联网 作者:佚名 发布时间:2025-07-21 21:20:46 人浏览
摘要

一、查询近一个月的数据 如果是月份的话,oracle中可以使用add_months()函数来实现,如: 1 ADD_MONTHS(sysdate,-1) = CREATE_DATE 表示创建日期 CREATE_DATE 大于等于当前日期向前推1个月,即近一个月的数据

一、查询近一个月的数据

如果是月份的话,oracle中可以使用add_months()函数来实现,如:

1

ADD_MONTHS(sysdate,-1) <= CREATE_DATE

表示创建日期 CREATE_DATE 大于等于当前日期向前推1个月,即近一个月的数据。

二、Oracle根据当前时间查询前7天的数据

1

2

3

4

5

6

SELECT

    *

FROM

    表名

WHERE

    时间列名 >= TO_DATE(TO_CHAR(SYSDATE - 7, 'yyyy-MM-dd hh24:mi:ss'), 'yyyy-MM-dd hh24:mi:ss')

若查询其他天数,则把7改成相应数值即可.

三、oracle查询日期范围 

Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,我们通过一个实例来介绍这一过程。

我们假设要查询2022-05-02到2022-05-30之间的数据,实现方式如下:

to_date方式

1

2

3

4

5

6

7

SELECT

    *

FROM

    tablename

WHERE

    TIME >= TO_DATE ('2022-05-02', 'yyyy-mm-dd')

AND TIME <= TO_DATE ('2022-05-30', 'yyyy-mm-dd')

运行的结果是:可以显示05-02的数据,但是不能显示05-30的数据。

to_char方式

1

2

3

4

5

6

7

SELECT

    *

FROM

    tablename

WHERE

    TO_CHAR (TIME, 'yyyy-mm-dd') >= '2022-05-02'

AND TO_CHAR (TIME, 'yyyy-mm-dd') <= '2022-05-30'


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Oracle日期时间查询方式
    一、查询近一个月的数据 如果是月份的话,oracle中可以使用add_months()函数来实现,如: 1 ADD_MONTHS(sysdate,-1) = CREATE_DATE 表示创建日期 CREATE_
  • Oracle登录时忘记用户名或密码该怎么解决
    (注意:Oracle12c规定用户名都必须以C##开头,否则无法使用。) 1.用户名:sys密码:change_on_install或者manager as sysdba 2.用户名:system密码:manager
  • Oracle记录登录用户IP的方法
    在运维场景中,在定位到某个SQL引起系统故障之后,想知道是哪台机器发过来的,方便定位源头,该如何解决? 在 Oracle 数据库中记录登录
  • 使用Oracle通过gateway连接MSSQL的流程

    使用Oracle通过gateway连接MSSQL的流程
    环境概述 某医院的his系统Oracle数据库要和体检系统进行数据通讯,需要从Oracle能查到sqlserver的数据。本次通过Oracle gateway来解决此问题。
  • oracle数据库被锁定的解除方案介绍

    oracle数据库被锁定的解除方案介绍
    oracle数据库被锁定如何解除 使用以下SQL语句查询Oracle被锁定的表 1 2 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects b, v$ses
  • Oracle锁表处理方式介绍
    Oracle锁表处理 1.查看被锁的表 1 2 3 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id 2.查看锁表
  • oracle临时表WITH AS用法介绍
    临时表分类 oracle临时表分为会话级临时表和事务级临时表; 会话级的临时表只与当前会话相关,只要当前会话还存在,临时表中的数据就还
  • oracle的sqlnet.ora文件配置传输加密算法介绍
    oracle的sqlnet.ora文件配置传输加密算法 sqlnet.ora文件位于ORACLE_HOME/network/admin目录中。 sqlnet.ora文件中增加如下: 1 2 3 4 SQLNET.ENCRYPTION_SERVER = R
  • Linux服务器下oracle实现rman自动备份的方式
    为确保oracle数据库数据的安全和一致性,一般我们都需要利用备份手段进行数据库的备份。在oracle数据库中,rman因其强大的功能和完善的手
  • Oracle数据库中表压缩的实现方式和特点
    Oracle数据库中表压缩的实现方式和特点 1 基本表压缩(Basic Table Compression) 基本表压缩主要用于较少更新的表,如数据仓库。它通过压缩由
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计