表Aid    name 
1     张三
2     李四
3     王五
用一条SQL语句想得到如下结果。
1     张三   2011-10-01
2     李四   2011-10-02
3     王五   2011-10-03
以此类推这种类似序列的时间,请问各位大侠能不能实现啊?

解决方案 »

  1.   

    update 表  set name='2011-10-'||lpad(rownum,2,'0') 具体格式转换根据列实际类型而定
      

  2.   

    with a as
    (select '1' as id, '张三' as name from dual
    union
    select '2', '李四' from dual
    union
    select '3', '王五' from dual
    union
    select '4', '周六' from dual)
    select id, name, rownum, (trunc(sysdate,'yyyy')+rownum-1) custom from a
    connect by rownum <=1
      

  3.   

    刚刚多了一列,这样吧:
    with a as
    (select '1' as id, '张三' as name from dual
    union
    select '2', '李四' from dual
    union
    select '3', '王五' from dual
    union
    select '4', '周六' from dual)
    select id, name, (trunc(sysdate,'yyyy')+rownum-1) custom from a
    connect by rownum <=1
      

  4.   

    select id, name, (trunc(sysdate,'yyyy')+rownum-1) custom from a
    connect by rownum <=1
    这句什么意思呢?
      

  5.   

    connnect by ronum <=1(trunc(sysdate,'yyyy')+rownum-1)
      

  6.   

    connect by rownum <=1 
    trunc(sysdate,'yyyy')+ruwnum-1
      

  7.   


    with a as
    (select '1' as id, '张三' as name from dual
    union
    select '2', '李四' from dual
    union
    select '3', '王五' from dual
    union
    select '4', '周六' from dual)
    select id, name, (trunc(sysdate,'mm')+rownum-1) custom from a
    connect by rownum <=1;
      

  8.   

    yyyy改mmwith a as
    (select '1' as id, '张三' as name from dual
    union
    select '2', '李四' from dual
    union
    select '3', '王五' from dual
    union
    select '4', '周六' from dual)
    select id, name, (trunc(sysdate,'mm')+rownum-1) custom from a
    connect by rownum <=1;
      

  9.   

    with a as
    (select '1' as id, '张三' as name from dual
    union
    select '2', '李四' from dual
    union
    select '3', '王五' from dual
    union
    select '4', '周六' from dual)
    select id, name, (trunc(sysdate,'yyyy')+rownum-1) custom,
    to_date((trunc(sysdate,'yyyy')+rownum-1),'yyyy-MM-dd')
     from a
    connect by rownum <=1  这个我转换成时间类型提示失败 ,是什么原因啊