将 Varchar2(24-JAN-2016) 转换为数字 (YYYYMMDD
Convert Varchar2(24-JAN-2016) to number (YYYYMMDD
我想在 Oracle 和 Datastage 中将 varchar2(24-JAN-16) 转换为数字 (20160124)。
你能帮帮我吗?
提前致谢。
如果这是一个严格的要求 - 并且您不能只将其用作日期 - 那么以下 SQL 将完成获取字符串并将其转换为您想要的数字。
SELECT TO_NUMBER(TO_CHAR(TO_DATE('24-JAN-16','DD-MON-RR'), 'YYYYMMDD')) FROM dual;
我想在 Oracle 和 Datastage 中将 varchar2(24-JAN-16) 转换为数字 (20160124)。
你能帮帮我吗?
提前致谢。
如果这是一个严格的要求 - 并且您不能只将其用作日期 - 那么以下 SQL 将完成获取字符串并将其转换为您想要的数字。
SELECT TO_NUMBER(TO_CHAR(TO_DATE('24-JAN-16','DD-MON-RR'), 'YYYYMMDD')) FROM dual;