SQL> select sysdate from dual;SYSDATE
-------------------
2004/07/29 07:47:54SQL> select to_char(sysdate,'yyyy') from dual;TO_C
----
2004SQL> select to_char(sysdate,'yyyy/mm') from dual;TO_CHAR
-------
2004/07SQL> select to_char(sysdate,'yyyy/mm/dd') from dual;TO_CHAR(SY
----------
2004/07/29
-------------------
2004/07/29 07:47:54SQL> select to_char(sysdate,'yyyy') from dual;TO_C
----
2004SQL> select to_char(sysdate,'yyyy/mm') from dual;TO_CHAR
-------
2004/07SQL> select to_char(sysdate,'yyyy/mm/dd') from dual;TO_CHAR(SY
----------
2004/07/29
解决方案 »
- 红旗系统 安装 oracle 10g 有经验的帮下忙
- Oracle当数据记录超过千万(50000000)条时,并且不在同一个库,如何从一个表导到另一个表?提高性能
- oracle升级到9.2.0.7的问题
- 有关数据库共享池的优化方案
- 一个DISKGROUP的问题!
- 很奇怪的存储过程参数(自定义类型)问题
- 怎么在oracle中创建JAVA程序
- 安装Oracle时创建的数据库能否删除?请指教!
- 紧急求救:数据库物理恢复出错,请各位大侠赐教!!!在线等待........
- 哪里有oracle的sql语法的使用中文手册!
- java连接oracle的问题,请大家帮忙
- delete后的数据是否存放在回滚段中呢?怎样释放回滚段的空间?
last_day(d) 计算所n在月份最后一天的日期
months_between(d1,d2) 计算d1和d2之间相隔的月份
next_day(d,s) 计算晚于d的第一个s的日期
如:SQL> select add_months(sysdate,1) from dual;ADD_MONTHS(SYSDATE,
-------------------
2004/08/29 07:56:42SQL> select last_day(sysdate) from dual;LAST_DAY(SYSDATE)
-------------------
2004/07/31 07:57:04
SQL> select months_between(sysdate,to_date('2003/07/29','yyyy/mm/dd')) from dual;MONTHS_BETWEEN(SYSDATE,TO_DATE('2003/07/29','YYYY/MM/DD'))
----------------------------------------------------------
12
SQL> select next_day(sysdate,5) from dual;NEXT_DAY(SYSDATE,5)
-------------------
2004/08/05 08:08:04