目前我想到的只有select to_date(to_char(sysdate,'yyyymmdd hh24miss'),'yyyymmdd hh24miss') from dual先轉成char,再轉成date,大家有沒有更好的ideas?

解决方案 »

  1.   


    select to_char(sysdate,'yyyymmdd hh24miss') from dual就完事了,转成时间干什么。
      

  2.   

    要存到table中的..table的欄位是date格式,
    我不知道直接用一個char給date賦值是否會出問題,
    用的的oracle 9i
      

  3.   

    insert into 
      table(
      a,
      b,
      c
      )values (
      &a,
      &b,
      nvl(&c,sysdate) -- 此处nvl会截掉时分秒。在pl/sql中运行通过有时分秒,但在程序中和框架搭配一起用,时分秒被 截掉了,为什么。那是你的框架的问题。
      

  4.   

    alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    然后再查就可以了,不过这种只对当前会话有效
      

  5.   

    直接把sysdate存到你需要的表字段不行么?然后对该表查询时再格式化不就好了么?
      

  6.   

    既然是date型,直接把sysdate放进去就好,为啥要先转成char啊