表 A
日期               时段
20050212    09-13
怎么查询得到
起始时间       结束时间
2005021209  2005021213

解决方案 »

  1.   

    09-13是个字符型的字段吗?
    你用substr截取再与日期字段拼接。
      

  2.   

    create table T (
      日期 varchar2(20), 
      时段 varchar2(20)
    );insert into T(日期, 时段)
    select '20050212', '09-13' from dual;Commit;select 日期 || Substr(时段, 1, 2) 起始时间, 日期 || Substr(时段, 4, 2) 结束时间
      from T;起始时间                 结束时间
    ------------------------ ------------------------
    2005021209               2005021213
      

  3.   

    with t1 as
    (select '20100301' f1,'09-13' f2 from dual)
    select f1||substr(f2,1,2),f1 || substr(f2,-2)
    from t1