`
javachs
  • 浏览: 123612 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Oracle找介于两个日期之间的记录,当天纪录查不出?

阅读更多
数据库字段类型是date型,是用日期字段> =to_date('2001-12-12','YYYY-MM-DD') and日期字段<= to_date('2002-02-01','YYYY-MM-DD')的方式查询,问题是当天纪录查不出来。我是用hibernate查的,是要用between 。。and查吗?还是我的sql语句有问题。
分享到:
评论
9 楼 javachs 2007-10-16  
抛出异常的爱 写道
一直以为这是由于加一减一的bug(N年前带我的人说的)
你讲话思维很跳跃,惭愧 ...
8 楼 抛出异常的爱 2007-10-16  
一直以为这是由于加一减一的bug(N年前带我的人说的)
7 楼 movingboy 2007-10-16  
javachs 写道
movingboy 写道
很容易找到的错误啊~~~

把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
你这个真好使,加1就搞定。谢谢运动男孩movingboy,谢谢楼上各位兄弟捧场。

不客气
这个不是我的原创,随便哪个做过Oracle开发的程序员都应该知道的。关键是你自己要理解为什么
6 楼 javachs 2007-10-16  
movingboy 写道
很容易找到的错误啊~~~

把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
你这个真好使,加1就搞定。谢谢运动男孩movingboy,谢谢楼上各位兄弟捧场。
5 楼 movingboy 2007-10-15  
很容易找到的错误啊~~~

把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
4 楼 ddandyy 2007-10-15  
精确值

你to_date 是  20070201000000
他的date是....20070201010101
3 楼 抛出异常的爱 2007-10-15  
加一减一的bug?
2 楼 javachs 2007-10-15  
指点一下,我发帖就证明我已经迷糊了。
1 楼 ddandyy 2007-10-15  
猪脑袋
好好想想.............

相关推荐

    oracle语句查询两个日期之间星期六、星期日的天数

    oracle语句查询两个日期之间星期六、星期日的天数

    Oracle 查询两个日期之间的所有月份

    Oracle 查询两个日期之间的所有月份

    oracle日期查询相关

    ### Oracle日期查询相关知识点 #### 一、获取系统当前日期与时间 在Oracle数据库中,可以通过`SYSDATE`函数来获取系统的当前日期和时间。这是一个非常实用的功能,尤其是在需要记录数据的操作时间点时。 **示例:...

    计算两个日期之间周末的天数和工作日天数

    本人编写,通过自己定义的函数计算两个日期之间周末的天数和工作日天数,经过测试,非常好用

    如何用oracle 截取两个相同字符串之间的字符

    在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句

    sql确定两个日期之间的月份数或年数

    在进行数据分析或者处理与时间相关的业务逻辑时,经常会遇到需要计算两个日期之间的差异的问题,尤其是月份数和年数的差异。这样的需求在人力资源管理、财务分析等领域非常常见。比如,计算第一个员工和最后一个员工...

    oracle中查询两年之间某一个月的数据

    根据提供的标题、描述、标签以及部分内容,本文将详细介绍如何在Oracle中查询两年之间某一个月的数据,并对每种方法进行深入解析。 ### 核心知识点 #### 1. 使用`TO_CHAR()`函数 在第一种方法中,通过`TO_CHAR()`...

    Oracle sql查询当前月的所有日期

    - **`LAST_DAY()`与`NEXT_DAY()`函数**:这两个函数都是Oracle中处理日期非常有用的工具。`LAST_DAY()`用于获取指定日期所在月份的最后一天,而`NEXT_DAY()`用于获取指定日期之后的下一个工作日或特定星期几的日期。...

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

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

    oracle查询一个月之内数据

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...

    Oracle里面 SQL语句 怎么得到两个时间的时间差

    在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,特别是在处理与时间相关的业务逻辑时。根据提供的信息,本文将详细介绍如何使用SQL语句来获取两个时间(`START_DATE`和`END_DATE`)之间的差值,并...

    oracle日期时间判断函数

    针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。 1. TO_DATE函数: TO_DATE是Oracle中用于将字符串转换为日期...

    在oracle中处理日期大全

    在 Oracle 中,我们可以使用 `-` 运算符来计算两个日期之间的天数。例如: `SELECT FLOOR(SYSDATE - TO_DATE('20020405', 'YYYYMMDD')) FROM DUAL;` 这条语句将计算当前日期和 `20020405` 之间的天数。 时间为 ...

    oracle关于日期的查询语句

    在Oracle数据库中,日期是数据处理的核心部分,无论是记录事务发生的时间、设定时间窗口进行数据分析,还是设置基于时间的触发器,都离不开对日期的查询和操作。本篇将深入探讨Oracle关于日期的查询语句及其相关知识...

    oracle_日期_加减方法

    - 日期可以直接相减得到两个日期之间的天数差,例如`sysdate - sysdate`将返回0,表示两个日期相隔的天数。 这些函数和操作为数据库中的日期处理提供了极大的便利,使得开发者在处理涉及时间的业务逻辑时更加...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    "解决mybatis使用char类型字段查询oracle数据库时结果返回null问题" 在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char...

    ORACLE技巧 - 不同记录集的横向合并

    在处理数据库操作时,经常需要对比两个记录集的差异,例如比较原先输入的订单数据与之后更新的订单数据之间的不同之处,并将这些差异展示给用户查看。在Oracle数据库环境中,可以通过多种方式来实现这一目标,包括...

    Oracle中比对2张表之间数据是否一致的几种方法

    通过这种方式,可以快速找出两个表之间的差异。 #### 方法三:使用自定义脚本 对于更复杂的情况,可能需要编写自定义的PL/SQL脚本来实现更精细的数据对比。例如,可以编写一个存储过程,遍历两个表的每一行数据,...

    oracle 日期处理 总结

    如果想比较两个日期之间的月份差异,可以使用`EXTRACT(YEAR FROM (date1 - date2)) * 12 + EXTRACT(MONTH FROM (date1 - date2))`。 11. **24小时制下的时间范围** 在Oracle中,24小时制的时间范围是从00:00:00到...

    oracle 查询出每组中最大的三个记录和查询重复记录

    在Oracle数据库中,查询数据是日常操作的一部分,而有时候我们需要获取特定的数据集,例如每组中的最大几个记录或者找出重复的记录。这篇博客主要探讨如何实现这两个目标。 首先,我们来讨论如何查询每组中最大的三...

Global site tag (gtag.js) - Google Analytics