Sepertinya Anda tidak ingin menambahkan angka nol di depan, sepertinya Anda tidak mengonversi tanggal menjadi karakter persis seperti yang Anda inginkan. model format waktu of TO_CHAR() sangat kuat, manfaatkan sepenuhnya.
select to_char(dt, 'yyyymmdd') as dayid
from atm_facts
Untuk benar-benar menjawab pertanyaan Anda, Anda dapat menggunakan format angka model dengan TO_CHAR() untuk mengisi dengan awalan '.
Misalnya, berikut ini mengembalikan 006
select to_char(6, 'fm009') from dual;
Anda dapat menggunakan pengubah model format fm
, yang disebutkan dalam dokumen di atas, untuk menghapus spasi awal jika perlu.