类似Fri 19Mar10 10:20:42Fri 19Mar10 10:20:30这样的时间怎么转换保存成TIMESTAMP(6)?谢谢,在线等。

解决方案 »

  1.   

    SELECT to_timestamp('Fri 19Mar10 10:20:42','DY DDMONYY HH:MI:SS') from dual;
      

  2.   

     Fri 19Mar10 10:20:42 是 Date类型就可以了 public static Timestamp dateToTimestamp(Date date) {
            return Timestamp.valueOf(date + " 00:00:00");
     }
      

  3.   

    1.alter session set nls_date_language='american';
    2.SELECT to_timestamp('Fri 19Mar10 10:20:42','DY DDMONYY HH:MI:SS') from dual;
      

  4.   

    1、可能先要修改日期的语言格式(如果是中文)
    alter session set nls_date_language=american
    2、使用日期类的转换函数(如楼上),下面是to_date
    SELECT to_date('Fri 19Mar10 10:20:42','DY DDMONYY HH:MI:SS') from dual;