Как хранятся даты в Oracle? Например, я знаю, что большинство систем используют время Epoch для определения времени. Вычислив, сколько секунд осталось с 1 января 1970 года. Делает ли это Oracle тоже?
Причина, по которой я спрашиваю об этом, я заметил, что если вы берете две даты в Oracle и вычитаете их, вы получаете с плавающей точкой количество дней между ними.
Пример
(Sysdate - dateColumn)
вернет что-то вроде этого (в зависимости от времени)
3.32453703703703703703703703703703703704
Теперь Oracle делает преобразование и выплескивание этого формата, или Oracle хранит даты с тем, сколько дней он находится за пределами определенного периода времени? (Как время Epoch)