获取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等价。
分享到:
相关推荐
数据库中日期处理,求某天是星期几,两个日期间的天数等等。
在oracle中处理日期大全 不熟悉Oracle中日期处理的可以学习一下哦!
Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结
oracle中日期处理大全 oracle中日期处理大全
oracle对日期的处理全集,很全哦!希望会对大家有所帮助。
oracle日期处理完全版,提供几种日期处理方式,供大家参考。
在oracle中对日期处理非常全面的总结。
oracle日期处理函数以及常用的sql语句示例。
select sysdate from dual 等等一些关于oracle的查询当前时间,日期的一些sql语句的
Oracle日期类型处理学习笔记,个人学习总结。
Oracle中日期格式字段处理[归类].pdf
oracle处理日期大全 非常有用
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle中trunc()函数用法处理日期、数字类型数据
Oracle 日期处理大全和一些高级的应用
ORACLE 日期和时间处理汇总,各种日期时间函数,有实例供参考!
oracle关于日期时间 在oracle中处理日期大全
Oracle_Database_11g_SQL日期和时间的存储与处理。
1. 日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间...