我需要将字符串从 varchar 转换为“MM/DD/YYYY”格式的日期。我的输入字符串是“4/9/2013”,我的预期输出是“04/09/2013”。即 2 位月份、2 位日期和 4 位年份,以“/”分隔
我有以下数据:
DOJ varchar2(10 字节)列的值为“4/9/2013”。
我正在使用 EmpTable 中的“选择 TO_DATE(DOJ,'MM/DD/YYYY')”。但我得到的结果是 2013 年 4 月 9 日。我想要 04/09/2013 格式的。
请指教。提前致谢。
最简单的方法可能是从 VARCHAR 转换为 DATE;然后按照您想要的格式再次将其格式化回 VARCHAR;
SELECT TO_CHAR(TO_DATE(DOJ,'MM/DD/YYYY'), 'MM/DD/YYYY') FROM EmpTable;
用于测试的 SQLfiddle http://sqlfiddle.com/#!4/503d5/4.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)