select d(date类型) from 表1 ,在pl/sql中执行,返回的结果是yy-mm-dd hh:mm:ss 格式,但是
在存储过程中执行 select d(date类型) INTO d_vale(d_vale定义为date类型) from 表1,插入d_vale的直为yy-mm-dd ,没有hh:mm:ss ,请问如何处理?非常感谢。

解决方案 »

  1.   

    to_char(yourdate,'yy-mm-dd hh24:mi:ss')不行吗?
      

  2.   

    alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';存储过程中加上面这句
      

  3.   

    与字符集有关吧
    select date类型 INTO d_vale(d_vale定义为date类型) from 表1
    试试
      

  4.   

    select to_date(to_char(sysdate,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual 试试