有的例子里用到了sysdate,他的具体格式是什么样的,如果我要将字符型转换为日期型并和系统日期比较,需要设置成什么格式????

解决方案 »

  1.   

    TO_DATE(XXXX,'YYYY/MM/DD HH24:MI:SS')
      

  2.   

    to_date('','')
    to_char('','')
    to_number('','')
    都可以试一试!
      

  3.   

    alter session set nls_date_format='yyyy-mm-dd'
      

  4.   

    先用select sysdate from dual;查看你系统日期的格式,
    然后用alter session set nls_date_format=你想用的格式
      

  5.   

    我查出了系统日期的格式,并修改为yyyy-mm-dd
    可是再检查的时候系统日期为‘15-4月-04’
    在怎么设置呀???
      

  6.   

    修改注册表:
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 中
    修改NLS_DATE_FORMAT的键值“YYYY/MM/DD HH24:MI:SS”或“YYYY-MM-DD HH24:MI:SS”
    测试:
    SQL>SELECT SYSDATE FROM DUAL;
      

  7.   

    dlmaomao(猫猫)老大,不会有什么不可想象的后果吧!!!:)怎么感觉你像“猫扑”的战友涅!!!