如题!
查询系统当前年月日时分秒的SQL语句应该怎么写!

解决方案 »

  1.   

    SELECT TRUNC(SYSDATE) FROM dual;这样取得的是系统当前的 年 月 日
      

  2.   

    贝多芬啊去掉trunc就显示时分秒了
      

  3.   

    SELECT TO_CHAR(SYSDATE, 'yyyy/mm/dd hh24:mi:ss') FROM dual;
      

  4.   

    SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(SYSDATE,'YY
    -------------------
    2009-12-16 15:40:04SQL>
      

  5.   

    这样SELECT SYSDATE FROM dual;是可以显示了 结果是 2009-12-16 16:19:55但是SELECT TO_CHAR(SYSDATE) FROM dual;之后 结果是 16-12月-09不对呀!!!
      

  6.   

    SELECT CAST(sysdate AS TIMESTAMP) from dual;
      

  7.   

    没有指定格式
    SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24miss')FROM dual;
      

  8.   

    SELECT to_char(SYSDATE,'yyyy年mm月dd日 hh24时mi分ss秒') FROM dual;
      

  9.   


    是这样更让人看得懂
    SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')FROM dual;还有,SELECT TRUNC(SYSDATE) FROM dual;  --2009-12-16
    SELECT SYSDATE FROM dual; --2009-12-16 16:27:07
    SELECT TO_CHAR(SYSDATE) dual;  --此处无法 TO_CHAR 
    SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss') FROM dual;--这样就正确了
    SELECT TO_CHAR(SYSTIMESTAMP, 'yyyy-mm-dd hh24:mi:ss ff3') aa FROM dual;--2009-12-16 16:27:07
    谢谢大家。
    还有,想问大家的是,在商业系统中,最常用的ORACLE系统函数是哪些?
      

  10.   


    oracle函数好多的。to_char,to_date,to_number,decode,nvl,sum,max,length,trim,instr,substr之类应该用的最多。啊,10g的wm_concat很好哦
      

  11.   

    错误提示:
        Error:
            ORA-01821:日期格式无法识别SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss') FROM dual;--这样就正确了日期之间好像是对于汉字和字母不支持?!有谁能详细说说吗?
      

  12.   

    SELECT to_char(SYSDATE,'yyyy"年"mm"月"dd"日" hh24"时"mi"分"ss"秒"') FROM dual;要用引号引起来