`
曾经de迷茫
  • 浏览: 14996 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle中日期处理

    博客分类:
  • DB
阅读更多

获取Oracle详细建表语句:

SELECT DBMS_METADATA.GET_DDL('TABLE','T_TEST_DDL') FROM DUAL; 

查询数据存储结构,字符长度:

SELECT DUMP('汉字'),LENGTHB('汉字') FROM DUAL;
 

 

trunc把一个日期截取,只取到年。数据库只是把最后5个字节置上1。占用很少的资源,非常快。

我们对一个Date字段进行操作,需要截取到年份进行比较时,使用to_char所有的CPU时间与trunc相差一个数量级,差不多10倍。因为to_char必须把日期转换成一个串,并利用当前系统所采 用的NLS来完成,然后执行一个串与串的比较。而TRUNC只需要把后5个字节设置为1,然后将两个7位的字节的二进行数进行比较就搞定了。所要截取一个 DATE列,应该避免使用to_char. 另外,要完全避免对DATE列应用函数。

 

查询指定日期创建的数据<IN Oracle>:

代码一

SELECT CREATEDATE FROM T_TESTDATE
WHERE  CREATEDATE LIKE TO_DATE('2009-09-09','YYYY-MM-DD') 

 代码二

SELECT CREATEDATE FROM T_TESTDATE
WHERE TRUNC(ENACTMENT_DATE,'D') = TO_DATE('2009-09-09','YYYY-MM-DD') 

 要比使用to_char直接=查询快一些.当然对单一日期还可利用between and进行优化..

 

SELECT CREATEDATE FROM T_TESTDATE
WHERE  TO_CHAR(CREATEDATE,'YYYY-MM-DD') ='2009-07-12'



向Date类型增加或减时间 :
a.向date增加一个NUMBER值。以天为单位。1秒就是 1/24/60/60。
b.使用INTERVAL。
c.使用内置函数add_months增加月。

 

TIMESTAMP是支持小数秒和时区的日期/时间类型。对秒的精确度更高。

TIMESTAMP(n)
N的取值为0~9.表示指定TIMESTAMP中秒的小数位数。N为可选。如果n为0,timestamp与date等价。

分享到:
评论
1 楼 勇往直前wwt 2014-09-01  
这样查不出来东西啊。

相关推荐

    在oracle中处理日期大全

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

    数据库oracle中日期处理

    以下是一些关于Oracle日期处理的关键知识点: 1. **日期数据类型**: Oracle数据库中的日期数据类型包括`DATE`和`TIMESTAMP`。`DATE`不仅包含日期,还包含了时间部分(小时、分钟和秒)。`TIMESTAMP`则更精确,...

    Oracle中的日期处理总结

    ### Oracle中的日期处理总结 #### 一、获取当前日期与时间 在Oracle数据库中,我们可以通过多种方式来获取系统的当前日期或时间。 1. **`SYSDATE`**:使用`SELECT SYSDATE FROM DUAL;`语句可以查询到当前系统的...

    Oracle日期处理

    根据提供的文件信息,我们可以总结出以下关于Oracle日期处理的关键知识点: ### 1. 使用TO_DATE 和 TO_CHAR 进行日期转换 #### TO_DATE 函数 `TO_DATE` 是一个非常重要的函数,它可以把字符串格式的日期转换成...

    oracle日期处理函数大全

    以下是一些关键的Oracle日期处理函数和SQL语句的详细说明: 1. **TO_DATE函数**:用于将字符串转换为日期。例如,`TO_DATE('2022-04-05', 'YYYY-MM-DD')`将字符串'2022-04-05'转换为日期。日期格式必须与提供的模式...

    oracle_日期_加减方法

    这些函数和操作为数据库中的日期处理提供了极大的便利,使得开发者在处理涉及时间的业务逻辑时更加游刃有余。在实际应用中,可以根据具体需求灵活组合使用这些函数,进行日期的精确计算和操作。

    oracle日期处理全集

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

    oracle日期处理完全版

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

    oracle日期查询相关

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

    oracle自定义日期函数

    Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,例如 DATE_ADD 函数。在 T-...

    oracle 日期处理 总结

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

    Oracle时间日期操作

    Oracle 时间日期操作是 Oracle 数据库中的一种常用的操作类型,它可以对数据库中的日期和时间进行各种处理和计算。以下是 Oracle 时间日期操作的一些常见知识点: 1. 获取当前日期和时间:使用 `sysdate` 函数可以...

    oracle处理日期大全

    根据提供的文件信息,本文将详细解释Oracle数据库中与日期处理相关的功能及用法。Oracle数据库提供了丰富的工具和函数来操作日期数据,这对于数据分析、报告生成等业务场景非常重要。接下来,我们将逐一探讨这些知识...

    oracle日期时间判断函数

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

    Oracle中日期格式字段处理[归类].pdf

    在Oracle数据库中,日期处理是常见的操作,尤其是在软件开发中,日期格式的转换和操作至关重要。Oracle提供了多种函数来处理日期字段,主要包括`TO_DATE`和`TO_CHAR`这两个核心函数,以及一些辅助的日期计算和格式化...

    Oracle中日期格式字段处理.docx

    Oracle 中日期格式字段处理 Oracle 中的日期格式字段处理是指在 Oracle 数据库中对日期和时间的格式化、转换和计算。下面是 Oracle 中日期格式字段处理的知识点总结: 1. 日期格式字符串:在 Oracle 中,日期格式...

    oracle设置日期格式

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

    Oracle 中的 TO-DATE 和 TO-CHAR 函数.pdf

    在日期处理中,日期格式字符串是一个非常重要的概念。日期格式字符串用于指定日期的格式,例如 'YYYY-MM-DD'、'DD-MON-YYYY' 等。Oracle 提供了多种日期格式字符串,例如: * YYYY: 四位年份 * YY: 两位年份 * MM: ...

    ORACLE中日期和时间函数汇总

    Oracle 中的日期和时间函数是数据库管理系统中非常重要的一部分,掌握这些函数可以帮助开发者和 DBA 更好地处理日期和时间相关的操作。 日期和字符转换函数 Oracle 中提供了两个主要的日期和字符转换函数:TO_...

    oracle 日期的处理大全

    以上只是Oracle日期处理的一部分,还有许多其他函数和技巧,如`ADD_MONTHS`、`LAST_DAY`、`NEXT_DAY`等,它们可以帮助处理日期的加减、获取月末日期、下一个工作日等功能。理解并熟练掌握这些函数对于数据库查询和...

Global site tag (gtag.js) - Google Analytics