假设我有一个数字字符串82014代表2014年8月。我想将82014转换为2014年8月的最后一天,时间为12.00.00.000000000 AM。
完全将'82014'转换为时间戳 看起来像'31 -Austust-14 12.00.00.000000000 AM'
答案 0 :(得分:5)
尝试这些转换:
select CAST(LAST_DAY(to_timestamp('082014', 'MMYYYY')) AS TIMESTAMP) from dual;
如果82014是一个开头的数字,请尝试以下版本:
select CAST(LAST_DAY(to_timestamp(lpad(cast(82014 as varchar2(6)), 6, '0'), 'MMYYYY')) AS TIMESTAMP) from dual