首頁>Club>
1
回覆列表
  • 1 # 使用者3878603139388

    你好!

    with t as (select "a:[{f:,h:,checindate:""month1:,year: ,day: "",checkoutdate:""month:,year: ,day: "",},

    {checindate:""month2:,year: ,day: ,"",checkoutdate:""month:,year: ,day},

    {checindate:""month3:,year: ,day: ,"",checkoutdate:""month:,year: ,day}]" str from dual)

    ,t1 as (SELECT substr(str,instr(str,"[")+1,instr(str,"]")-instr(str,"[")-1) str FROM T)

    ,t2 as (select substr(str,instr(str,"{")+1,instr(str,"}")-instr(str,"{")-1) str from t1)

    select str,substr(str,instr(str,"checindate")+12, instr(str,"checkoutdate")-instr(str,"checindate")-12) from t2;

    得到第一個checindate,直接擷取字串就可以了

    別搞得那麼複雜了

  • 中秋節和大豐收的關聯?
  • 亞馬遜河水常年溫度?