数据库 oracle9
用plsql
建表时有一字段是Date型
增加数据时选择2009-11-02
但是再查询就变为2009-11-2了 
我是要比较时间大小的 这样2009-11-2就比2009-11-12大了  数据库里可以设定格式吗?
就设定成2009-11-02  默认就把0去了 
谢谢

解决方案 »

  1.   

    既然是date型,2009-11-2会比2009-11-12小的
    如果你要显示成'2009-11-02'
    to_char(col,'yyyy-mm-dd')
    如果只是要比较,直接比就行了
      

  2.   

    更改日期格式:
    alter session set nls_date_format = 'yyyy-mm-dd';如果数据库中是date类型的字段,直接比较就可以了要显示成字符样式的话就用to_char(sysdate,'yyyy-mm-dd')来转化。
      

  3.   

    谢谢  解决了  就是那个to_char