看起来好像您不想添加前导零,看起来好像您没有按照想要的方式将日期转换为字符。TO_CHAR()的日期时间格式模型非常强大,请充分利用它。
select to_char(dt, 'yyyymmdd') as dayid
from atm_facts
要真正回答您的问题,您可以使用带有TO_CHAR()的数字格式模型来填充前导’。
例如,以下返回 006
select to_char(6, 'fm009') from dual;
如果需要,您可以使用fm
上述文档中提到的format模型修饰符,以删除前导空格。