我有一个字符串,它表示格式为 MM/DD/YY 的日期,但是我需要插入到表中的某些日期缺少 MM 和/或 DD 上的前导零。
例如,“9/6/02”。
在将值插入 varchar2 列之前,我需要在字符串的 MM 和 DD 部分添加(必要时)前导零。
这个怎么做?
目前,DBA 将该列作为varchar2
. 该列未进行任何计算或比较,因此仅用于报告目的。我会建议将列更改为日期类型,但与此同时,我需要一个适用于该varchar2
列的解决方案。
我有一个字符串,它表示格式为 MM/DD/YY 的日期,但是我需要插入到表中的某些日期缺少 MM 和/或 DD 上的前导零。
例如,“9/6/02”。
在将值插入 varchar2 列之前,我需要在字符串的 MM 和 DD 部分添加(必要时)前导零。
这个怎么做?
目前,DBA 将该列作为varchar2
. 该列未进行任何计算或比较,因此仅用于报告目的。我会建议将列更改为日期类型,但与此同时,我需要一个适用于该varchar2
列的解决方案。
我的第一个建议是使用
DATE
列类型,因为它是最佳实践。如果这不可能,您可以将字符串转换为日期,然后将其放入您需要的格式: