SQL> SELECT TRUNC(SYSDATE,'YYYY') "RESULT" FROM DUAL;RESULT
----------
01-1月 -04SQL> SELECT TRUNC(SYSDATE,'MM') "RESULT" FROM DUAL;RESULT
----------
01-8月 -04SQL> SELECT TRUNC(SYSDATE,'DD') "RESULT" FROM DUAL;RESULT
----------
26-8月 -04
精确到知道格式位置
----------
01-1月 -04SQL> SELECT TRUNC(SYSDATE,'MM') "RESULT" FROM DUAL;RESULT
----------
01-8月 -04SQL> SELECT TRUNC(SYSDATE,'DD') "RESULT" FROM DUAL;RESULT
----------
26-8月 -04
精确到知道格式位置
解决方案 »
- 一个SQL语句如何访问两个数据库的表
- not like.....
- jvm 进程退出,OCI连接方式,oracle 10.1,在线等
- 我们做数据库的前途在哪里,我的意思是。。。?
- 菜鸟问问题
- sql plus 中怎么执行脚本文件的问题,???
- 请问在哪张表中可以查到表空间的使用情况?
- linux 如何启动oracle的图形管理工具?
- oracle 8i 用户的问题
- FORALL 不能接DBMS_OUTPUT.put_line(i); ??
- 上次去一家外企面试的SQL题,没写出来,请写SQL语句的高手请进来看看这个复杂查询怎么写!?
- 求助!!在程序中知道一个表名,那怎样用代码列出这个表的列名!!!
例如:
SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') "RESULT" FROM DUAL;RESULT
-------------------
2004-08-26 17:09:55SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') "RESULT" FROM DUAL;RESULT
----------
2004-08-26