Это не может быть ошибкой.Значение, которое вы вводите в ячейку с использованием функций электронной таблицы, должно быть float
, а не какой-либо строкой даты, например «12/25/2012».
Число с плавающей точкой должно представлять количество дней, прошедших с эпохи , которая, согласно моим исследованиям, в Excel обрабатывает 1
как 1/1/1900 00:00:00
.Тем не менее, были другие странные результаты , в которых говорилось, что иногда эпоха была днем или двумя от этого.
Метод, который я нашел , чтобы представить это в Oracle - это:
SELECT ( TRUNC(inv_date) - TO_DATE('1899-12-30', 'yyyy-mm-dd') )
+ TO_NUMBER(TO_CHAR(inv_date, 'SSSSS')) / 86400 AS InvcDateAsFloat
(Обратите внимание, что есть два места, представленные inv_date
, для ввода названия вашего собственного столбца даты)