SQL数据重构

SQL数据重构,sql,Sql,伙计们,我有下面的sql查询,它做了一些数学计算和输出,比如1.40672427843473E18,我需要反向工程来获取日期 SELECT (TO_DATE('01112010','DD-MON-YY'))*POWER(2,44)+POWER(2,60) FROM DUAL 为了找回最初的日期,我做了这个 选择(1.40672427843473E18/电源(2,44))-双电源(2,60) // is this right way to reconstruct // original da

伙计们,我有下面的sql查询,它做了一些数学计算和输出,比如1.40672427843473E18,我需要反向工程来获取日期

SELECT (TO_DATE('01112010','DD-MON-YY'))*POWER(2,44)+POWER(2,60) FROM DUAL
为了找回最初的日期,我做了这个

选择(1.40672427843473E18/电源(2,44))-双电源(2,60)

 // is this right way to reconstruct
 // original date.

但是我得到了一个负值。请对此提出建议。

您执行了不正确的反转功能。应该是:

(1.40672427843473E18 - POWER(2,60)) / POWER(2,44)

你的数学计算结果是什么?秒?从某个历元算起的毫秒?1.40672427843473E18是输出,我知道
1.40672427843473E18
是输出。但是这是什么呢
1.40672427843473E18
?秒、毫秒或其他数字?只有基于此,我们才能“重建”日期。啊,我理解。见凯尔的答案。。。