如何将提取的十进制日期转换为oracle中的Datetime

时间:2017-06-12 15:54:17

标签: oracle plsql etl data-conversion

我从EXCEL文件中提取了日期42885.4253360301,excel格式的日期为DD-MON-RR HH:MI:SS UTC。 我想使用oracle函数将十进制值转换为datetime。 怎么办?

1 个答案:

答案 0 :(得分:5)

我真的不知道哪个是使用十进制值进行oracle日期计算的起点,但是如果你采取类似的东西:

select to_date('01/01/1900', 'dd/mm/yyyy')+42885.4253360301 as my_date from dual;

你的结果是

MY_DATE           
-------------------
01/06/2017 10:12:29

意味着您可以通过将简单日期操作添加到起点来对其应用简单日期操作。哪个出发点?我无法说出来,但希望这可以作为一个暗示。