最近业务上碰到有字符型的日期字段,但不是通用的“2020/01/01”格式,即月份和日在个位数时前面没有补0,如“2020/1/1”或者“2020/2/18”,日期后面还带有时分秒等数值。业务需求,需要将前面的年月日截取出来,但不统一的日期格式,使得截取时候不能把年月日完整的截取出来。请问有没有什么办法使这些日期在月份和日期个位数时候在前面自动补0,即“2020/1/1”变成"2020/01/01"
收起
select to_char(to_date('2020/1/1','yyyy/mm/dd'),'yyyy/mm/dd') from dual
报告相同问题?