`
T240178168
  • 浏览: 367392 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

oracle 日期比较

阅读更多
案例1
select  To_Date('19-01-01','dd/mm/yy') from dual
where to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')
<to_date('2014-01-05','yyyy-mm-dd')
可以看出 to_date和to_char都可以把给的日期或时间转发为相应的格式
to_date:把字符串转发成日期格式
to_char:把给定的数据(日志,数字等)转化成字符串
区别:在日期比较的时候,不能用字符串比较,数据比较只能转化为日期(to_date)
      方法比较
总结:如果是字符串或者转成to_char,在作日期比较前进行相应的日期转化(to_date)

案例2
正确:
select 1 from dual where sysdate<to_date('2011-01-02','yyyy/mm/dd')

错误:select 1 from dual where to_date(sysdate,'yyyy/mm/dd')
<to_date('2011-01-02','yyyy/mm/dd')
to_date(sysdate,'yyyy/mm/dd') 在作转化报错了
sysdate本身就是日期类型,不用作额外的日期转化
注:1)获取当前时间 sysdate比较时,不用进行相应的转化,直接可以进行比较
     2)在一段日期之间可以用 between 日期 and 日期
分享到:
评论

相关推荐

    简单的oracle 时间比较函数

    简单的oracle 时间比较函数,自己在网上找到并加以整理出来。

    oracle日期查询相关

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

    oracle_日期_加减方法

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

    oracle日期及时间格式

    在实际应用中,了解 Oracle 日期及时间格式可以帮助开发者更好地处理日期及时间相关的操作,例如数据的导入、导出、数据的比较、排序等。同时,了解 Oracle 日期及时间格式也可以帮助开发者更好地设计数据库的架构,...

    Oracle日期函数练习

    其中,date1 和 date2 是要比较的两个日期。例如,要计算当前系统时间与 2014 年 10 月 6 日之间的月数,可以使用以下 SQL 语句: ```sql SELECT MONTHS_BETWEEN(SYSDATE, TO_DATE('20141006', 'yyyymmdd')) FROM ...

    oracle日期处理全集

    以下是对给定文件中提及的Oracle日期处理函数的详细说明: 1. **add_months(d, n)**: 此函数将日期d加上n个月,返回新的日期。例如,`add_months(SYSDATE,1)`会返回当前日期往后一个月的日期。 2. **last_day(d)**...

    oracle日期时间判断函数

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

    oracle自定义日期函数

    * 实现日期之间的比较 DATEADD 函数的优点 -------------------- DATEADD 函数的优点是可以方便地添加指定的时间间隔到日期中,且可以根据不同的 datepart 类型来执行不同的添加时间间隔的操作。此外,DATEADD ...

    oracle日期处理完全版

    Oracle数据库在日期处理方面提供了丰富的函数和操作方式,使得对日期和时间的管理变得非常灵活。以下是对标题和描述中提到的知识点的详细说明: 1. **日期和字符转换**: - `to_date` 函数用于将字符型数据转换为...

    oracle日期操作举例

    ### Oracle 日期操作详解 #### 一、日期时间间隔操作 在Oracle数据库中,我们可以方便地执行日期时间的间隔操作,比如对当前时间进行增减指定的时间间隔。 **1. 当前时间减去7分钟的时间** ```sql SELECT SYSDATE...

    oracle设置日期格式

    在开始之前,我们先来了解一些关于Oracle日期格式的基础知识: 1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**:由一系列字符组成,用来定义...

    Oracle日期型数据格式

    ### Oracle日期型数据格式 在Oracle数据库中,日期型数据是一种非常重要的数据类型,用于存储日期和时间信息。为了确保数据的一致性和可读性,Oracle提供了多种方式来定义和处理日期格式。本文将深入探讨Oracle中的...

    oracle 日期时间函数使用总结

    Oracle数据库系统中,日期时间函数是SQL查询中不可或缺的一部分,尤其在处理涉及时间序列的数据分析和报表生成时。本文将深入探讨Oracle中的日期时间函数,包括获取日期的不同部分、时间的截取与舍入,以及日期的加...

    Oracle日期时间类型

    ### Oracle日期时间类型详解 #### 一、概述 在Oracle数据库中,并不存在`datetime`这一数据类型,而是通过`date`类型来实现日期与时间的综合处理。`date`类型可以表示日期和时间,它固定占用7个字节的空间。本篇...

    Oracle时间日期操作

    5. 日期和时间的比较:使用 `&gt;`、`、`=` 等运算符可以对日期和时间进行比较,例如:`sysdate &gt; add_months(sysdate, -1)` 可以判断当前日期是否大于一个月前的日期。 6. 日期和时间的提取:使用 `extract` 函数可以...

    在oracle中处理日期大全

    Oracle 中日期处理大全 在 Oracle 中,日期处理是数据库管理系统中一个非常重要的方面。处理日期信息需要精准和细致,否则可能会出现错误的结果。在本节中,我们将详细介绍 Oracle 中日期处理的各种方法和函数。 ...

    Oracle 验证是否是日期

    ### Oracle 验证是否是日期 在Oracle数据库中,经常需要对输入的数据进行格式校验,尤其是日期格式的校验尤为重要。本文将详细介绍一个自定义的Oracle函数`FN_ISDATE_JAVA`,该函数用于判断给定的字符串是否能够...

    oracle 日期处理 总结

    以下是对Oracle日期处理的一些关键知识点的详细说明: 1. **将时间字符串转换为时间** Oracle提供了`to_date()`函数将字符串转换为日期类型。这个函数需要两个参数:要转换的字符串和匹配的转换格式。例如,`to_...

    oracle判断日期是否合法

    oracle判断日期是否合法

    Oracle date如何比较大小分析

    在处理日期比较时,要确保正确处理时间部分,并根据需要使用适当的函数来调整日期。这有助于确保业务逻辑的准确性和可靠性。通过理解这些基本操作,你可以更有效地处理Oracle数据库中的时间相关问题。

Global site tag (gtag.js) - Google Analytics