数字が 2 桁未満の場合は先頭のゼロを追加し、そのような 2 つの数字を 1 つに結合して、間にスペースを入れないようにする必要があります。
私の試み:
select ( extract (year from t.Dt)
|| to_char(extract (month from t.Dt),'09')
|| to_char(extract (day from t.Dt),'09') ) as dayid
from ATM_FACTS t;
結果:
したがって、私の問題は、月-年と月-日の間のスペースをどのように削除できるかです。使った
select ( extract (year from t.Dt)
|| to_number(to_char(extract (month from t.Dt),'09'))
|| to_number(to_char(extract (day from t.Dt),'09')) ) as dayid
from ATM_FACTS t;
ただし、先頭のゼロは消えます。