将Varchar2(2016年1月24日)转换为数字(YYYYMMDD

时间:2017-03-10 18:59:53

标签: oracle oracle11g datastage

我想在Oracle和Datastage中将 varchar2(24-JAN-16)转换为数字(20160124)

你能帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果这是一个严格的要求 - 并且您不能仅将其用作日期 - 那么下面的SQL将完成一个字符串,并将其转换为您想要的数字。

SELECT TO_NUMBER(TO_CHAR(TO_DATE('24-JAN-16','DD-MON-RR'), 'YYYYMMDD')) FROM dual;