select sysdate+1 as "天数加一",
sysdate+1/24 as "小时数加一",
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as "格式化字符"
 from dual

解决方案 »

  1.   

    老兄,你搞错我的意思了,我是说现在我的日期是这么表示的'1089734842',是字符串,现在要把这个时间转化为标准格式'yyyy-mm-dd hh:mm:ss',怎么转啊
      

  2.   

    要把第一个回答举一反三嘛
    select 
    to_char(
    to_date('1900-01-01 00:00:00',''yyyy-mm-dd hh24:mi:ss')
    +1089734842(或者你的秒数字段)/86400
    ,'yyyy-mm-dd hh24:mi:ss') 
    from .......
      

  3.   

    select 
    to_char(
    to_date('1900-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
    +1089734842 /86400
    ,'yyyy-mm-dd hh24:mi:ss') 
    from dual
      

  4.   

    SQL> select
      2  to_char(
      3  to_date('1900-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
      4  +1089734842 /86400
      5  ,'yyyy-mm-dd hh24:mi:ss')
      6  from dual
      7  ;TO_CHAR(TO_DATE('19
    -------------------
    1934-07-14 16:07:22SQL>
      

  5.   

    注意一下:
    oracle时间单位为天
    小时:1/24
    分:1/(24*60)
    ……
      

  6.   

    select to_date('20040818151104','yyyy-mm-dd hh24:mi:ss') from dual
      

  7.   

    对了,兄弟还有一个问题,呵呵,就是把这个'514,569,1,574,2,585,12,123'字符串拆开,只用一句SQL拆开,这个字段是没有任何规律的,谢谢了,然后马上结帖:)