`
sxdtzhaoxinguo
  • 浏览: 228555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle数据库Date类型查询问题(

 
阅读更多
浅谈Oracle数据库Date类型查询问题


用过Oracle数据库的朋友应该知道,Oracle数据库在以Date类型为查询条件时存在一个小小的BUG,如:

select * from tableName where createDate >= to_date('2007-01-01','yyyy-mm-dd') and createDate <= to_date('2007-01-01','yyyy-mm-dd');

tableName 是指:表名
createDate 是表tableName的一个列名,为Date类型
如果我们希望通过上面的语句来查询createDate为2007-01-01当天的记录的话,很遗憾,不管那天有没有数据产生,我们得到的结果都为空,也就是说Oracle数据库在查询时间段内的记录时,记录中不包括截止日期当天所产生的数据,但是很明显我们需要得到包括截止日期当天所产生的数据,只要稍作处理即可:

select * from tableName where createDate >= to_date('2007-01-01','yyyy-mm-dd') and createDate <= (to_date('2007-01-01','yyyy-mm-dd')+1);

SELECT A.WORKERID,A.WORKERNUM,A.WORKERNAME,A.WLATITUDE,A.WLONGITUDE,A.WORKSTATUS,A.WNOTE,A.WUPDATE FROM TBWORKER A WHERE 1=1 AND A.WUPDATE >= TO_DATE('2013-07-01 0:24:13','YYYY-MM-DD HH24:mi:ss') ORDER BY A.WUPDATE DESC;

分享到:
评论

相关推荐

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大的数据存储和管理功能。为了管理和监控数据库的访问情况,需要对登录 Oracle 数据库的用户记录进行跟踪和查看。本文...

    oracle数据库日志查看方法

    Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体...

    C# 编程连接oracle数据库方法

    C# 编程连接oracle数据库方法 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ...

    oracle数据库从入门到精通.pdf

    综上所述,文档《oracle数据库从入门到精通.pdf》从表空间的创建讲起,逐步深入到用户管理、数据类型介绍、数据操作语言、备份恢复命令以及查询语句的编写等多个方面,为读者提供了一个全面的Oracle数据库学习路径,...

    修改oracle数据库用户名及密码

    在操作过程中,可能会导致用户被锁,可以使用命令 `SELECT LOCK_DATE,username from dba_users where username='USERNAME';` 查看被锁的用户,然后使用命令 `ALTER USER USER_NAME ACCOUNT UNLOCK;` 解锁用户。 ...

    Oracle数据库异地自动备份.pdf

    Oracle数据库异地自动备份 Oracle数据库异地自动备份是指将Oracle数据库备份到远程服务器或磁带上,以确保数据的安全和可靠性。本文将结合实践经验,讨论UNIX环境下Oracle数据库的自动备份实现方法。 一、数据库...

    ORACLE 数据库入门教程

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据重要地位。本教程旨在为初学者提供一个全面的Oracle数据库入门指南,帮助你快速掌握Oracle的基础知识和操作技能。 一、Oracle...

    Oracle数据库操作

    在Oracle数据库操作中,我们经常需要从查询结果中提取并展示记录集。这通常涉及到游标(Cursor)的使用,游标允许我们逐行处理查询结果。在PL/SQL中,可以声明一个游标,执行SQL查询,并通过循环遍历游标来显示记录...

    oracle数据库 详细课件

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。本详细课件将引导你逐步了解Oracle数据库的基础知识,为你的入门之旅提供全面指导。 1. **Oracle...

    Oracle数据库经典教程

    Oracle数据库采用SQL作为其查询语言,支持分布式数据库、实时事务处理以及复杂的报表和数据分析。Oracle数据库分为多个版本,如Oracle Standard Edition和Enterprise Edition,以满足不同规模和需求的企业。 **...

    Oracle数据库语句大全.doc

    Oracle 数据库语句大全还包括创建表空间、删除表空间、查询表空间基本信息、创建用户、更改用户、锁定用户、删除用户等语句。 二.数据操纵语言(DML) 数据操纵语言(DML)用于操作数据库中的数据,包括插入、...

    Oracle数据库时间类型与JAVA之间的转换和应用.pdf

    当使用`java.sql.Date`类型从Oracle数据库中获取日期时,Java控制台通常会以`yyyy-MM-dd`的格式显示日期。例如,如果你执行以下SQL语句: ```sql SELECT SYSDATE FROM dual; ``` 在PL/SQL Developer或其他Oracle...

    关于Oracle数据库的一些基础知识

    Oracle数据库支持丰富的函数,用于处理各种数据类型和执行复杂的计算。以下是一些常见的函数类别: 1. 数学函数:如`ROUND()`用于四舍五入,`SQRT()`用于求平方根,`MOD()`用于取模运算。 2. 日期时间函数:例如`...

    Oracle数据库笔记大全

    Oracle数据库是世界上最流行的关系型数据库管理系统之一,广泛应用于企业级数据管理、数据分析和应用程序开发。以下将详细阐述Oracle的一些核心知识点。 1. **基础概念和术语**: - **关系型数据库**: 数据以表格...

    Oracle与.Net 数据类型映射

    了解Oracle数据库与.NET数据类型的映射关系对于开发人员来说至关重要,这直接影响到数据的正确存储、检索和处理。以下是对"Oracle与.Net 数据类型映射"这一主题的详细解释。 首先,Oracle数据库提供了一系列的数据...

    Oracle数据库课堂笔记

    Oracle数据库采用SQL作为查询语言,同时支持PL/SQL进行过程化编程。 第二讲:用户管理 在Oracle中,用户是访问数据库资源的基本实体。管理员通过CREATE USER命令创建用户,然后使用GRANT和REVOKE语句来分配或撤销...

    ORACLE 数据库入门.rar

    2. **SQL语言**:Oracle数据库基于SQL(结构化查询语言),学习如何使用SQL进行数据查询、插入、更新和删除操作,以及创建和修改数据库对象。 3. **数据类型**:熟悉Oracle支持的数据类型,如NUMBER、VARCHAR2、...

    Oracle数据库基础笔记大纲

    以上内容涵盖了Oracle数据库的基础知识,包括数据库的基本概念、Oracle数据库的安装和常用语法、数据类型、ER图以及查询语句等。这些知识点对于初学者来说至关重要,也是后续深入学习Oracle数据库技术的基础。

Global site tag (gtag.js) - Google Analytics