易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle Date Function 讲解和事例

http://blog.csdn.net/mustbelove/archive/2007/04/17/1567836.aspx(转)
1 year=1*12 months
1 day=24
hours=24*(1*60mins)=24*60*(1*60 seconds)
1 week =7 days
注意:
黑色字体是 oracle

8i,9i都可以使用的函数,
蓝色字体是 Oracle
9i

增的部分。
 
请大家在使用时,注意版本限制。
add_months
current_date
current_timestamp
datimezone
extract(datetime)
last_day
months_between
new_time
next_day
round
SYSDATE
systimestamp
TO_DATE
trunc()
1: Add_Months
语法:
Add_Months(d,n)
函数 -- n可正可负
作用: Add_Months(d,n) 返回日期 D 加上n
月的日期
Example:
A:下个月的今天
select add_months(sysdate,1) from
dual --在月份上增加
B:上个月的今天
select add_months(sysdate,-1) from dual
--在月份上减少
C: 上个月的最后一天
select last_day(add_months(sysdate,-1)) from
dual
 
2: C
urrent_date
语法:
C
urrent_date
作用:
CURRENT_DATE 返回当前Session 时区的当前日期。
Example:
A:不特别设定 oracle
time_zone 是和系统Time_zone 一致。
select current_date,sysdate from dual
SQL> select
current_date,sysdate from dual ;
CURRENT_DATE
SYSDATE
--------------- ---------------
20051109 160535 20051109
160534
B:
ALTER SESSION SET TIME_ZONE = '-5:0';
SQL> select current_date,sysdate from
dual;
CURRENT_DATE SYSDATE
---------------
---------------
20051109 030644
20051109 160644
 
3: C
urrent_timestamp
语法:
CURRENT_TIMESTAMP
(precision)
作用:
current_timestamp
返回此session 所在时区的当前日期和时间。
数据类型是 TIMESTAMP
WITH TIME ZONE.
Example:
A:default
timestamp
SQL> select CURRENT_TIMESTAMP
from dual;
CURRENT_TIMESTAMP
------------------------------------------------------------
09-NOV-05
04.27.41.416811 PM +08:00
B: use precision
SQL> ALTER
SESSION SET TIME_ZONE ='-5:0';
Session altered.
SQL> SELECT
SESSIONTIMEZONE, CURRENT_TIMESTAMP
from DUAL
SESSIONTIMEZONE CURRENT_TIMESTAMP
--------------------
---------------------------------------
-05:00 09-NOV-0


相关文档:

Oracle常用日期数据格式

一、 常用日期数据格式
 
1.Y或YY或YYY 年的最后一位,两位或三位
SQL> Select to_char(sysdate,'Y') from dual;
TO_CHAR(SYSDATE,'Y')
--------------------
7
SQL> Select to_char(sysdate,'YY') from dual;
TO_CHAR(SYSDATE,'YY')
---------------------
07
SQL> Select to_char(sysdate,'YYY ......

ORACLE:主键索引更换表空间

        在 Oracle 中,对于已经建好的主键,是自动创建索引的,并且索引是创建到当前的表空间中的,如果要将索引更换到其它表空间,可以使用如下的方法,超简单:
   alter index index_aaa rebuild tablespace newtablespace;
newtablespace 是新指定的表空间。 ......

SAP与ORACLE的区别分析及对比

SAP与ORACLE的区别分析及对比[转]
目前在ERP业界中存在两个巨愕——SAP 的 ECC 及 ORACLE 的 EBS ,这两个大型ERP解决方案几乎占据了世界上各个不同行业的大型企业的信息系统市场,所以掌握两者其一的人便可获得大型管理信息系统业界中的半壁江山而不动,无论你是从事SAP或ORACLE ,了解两者的区别是非常有必要 ......

Oracle 检查命中率的SQL

在数据库启动2小时后,可以通过以下SQL来测试数据库性能
1.  缓冲区命中率:
缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率
select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0))
        ......

Oracle分区(Partition)

项目中用到的partition,总结整理一下相关知识。(网上采集,如有侵权,请及时联系。)
 
一、Oracle分区简介
ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号