假设我有一个数字字符串82014,代表2014年8月。我想把82014转换成2014年8月的最后一天,时间是凌晨12.00.00.0000000。
因此,将“82014”完全转换为时间戳将类似于“8月31日至8月14日上午12.00.00.0000000 AM”。
发布于 2014-04-16 19:36:21
尝试以下转换:
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
https://stackoverflow.com/questions/23118400
复制相似问题