Oracle数据库中日期存的是字符性,值为13位的数据串,如"1136836800000",请问哪位大虾知道有什么函数可以直接转换,谢谢!!

解决方案 »

  1.   

    to_date 
    "1136836800000"到底对应的哪年哪月的那一天呢
    没看懂
      

  2.   

    是一个整数值,它代表从格林威治标准时间(GMT)的 1970 年 1 月 1 日午夜开始所经过的毫秒数。 是通过JSP程序代码存入数据库的,不知道Oracle是否有这方面的函数直接转换成日期,类似于SetTime函数.
      

  3.   

    如icedut(冰) 所说 先确定1136836800000和时间的对应关系才知道怎样去转换
      

  4.   

    SQL> select to_date('1970/01/01','yyyy/mm/dd')+1136836800000/(1000*60*60*24) from dual;TO_DATE('1970/01/01','YYYY/MM/
    ------------------------------
    2006-1-9 下午 08:00:00