伙计我有以下sql查询,做了一些数学计算和输出,如此1.40672427843473E18,我需要逆向工程以获取日期。
SELECT (TO_DATE('01112010','DD-MON-YY'))*POWER(2,44)+POWER(2,60) FROM DUAL
获取原始日期我做了这个
SELECT (1.40672427843473E18/POWER(2,44))-POWER(2,60) FROM DUAL
// is this right way to reconstruct
// original date.
但我得到了一个负值。请对此提出建议。
答案 0 :(得分:1)
您实施了错误的反向功能。它应该是:
(1.40672427843473E18 - POWER(2,60)) / POWER(2,44)