Có vẻ như bạn không muốn thêm các số 0 ở đầu, có vẻ như bạn không chuyển đổi ngày của mình thành một ký tự theo đúng cách bạn muốn. mô hình định dạng ngày giờ của TO_CHAR () cực kỳ mạnh mẽ, hãy tận dụng nó.
select to_char(dt, 'yyyymmdd') as dayid
from atm_facts
Để thực sự trả lời câu hỏi của mình, bạn có thể sử dụng định dạng số mô hình với TO_CHAR () để đệm với các 's.
Ví dụ, sau đây trả về 006
select to_char(6, 'fm009') from dual;
Bạn có thể sử dụng công cụ sửa đổi mô hình định dạng fm
, được đề cập trong các tài liệu ở trên, để xóa khoảng trắng ở đầu nếu cần.