create table temp
(
 mydate date default sysdate
);

解决方案 »

  1.   

    因为你数据库默认的日期数据格式是 dd-mm-yy
    修改你的默认数据库日期格式
      

  2.   

    如果你要得到几点几分,可以select to_char(mydate,'yyyy-mm-dd hh24:mi:ss') from temp;
      

  3.   

    create table temp
    (
     mydate date default to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') ;
    );这样吗?
      

  4.   

    同意Lastdrop(空杯),原始数据保留为date类型,查询时灵活控制,可得到多种格式。
      

  5.   

    借用这里问一个令我迷惑了很久的问题:
    Oracle中的timestamp数据类型是怎么样的?我可以用sysdate来对这种类型辅值,操作的时候也可以按照date类型来操作,那么timestamp和date类型有什么区别??不明白。