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怎样知道是锁表还是锁记录
- 求助 mysql to oracle 数据imp 问题IMP-00037: 未知字符集标记
- JAVA读取文本文件,然后执行该SQL语句,出现java.sql.SQLException: ORA-00911: invalid character报错
- Oracle存储过程调试问题
- 一个表为什么有时候需要2个或2个以上以上的主键呢???
- 嵌套表的问题
- 难题:我使用了PLSQL的Record类型来映射Java对象属性,但是在PLSQL中却没有Object这样的通用数据类型可以使用。
- 9i的数据能否导入到8i,能实现吗?
- 一个过程不能重建
- 查询每天每间房第一号,求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