Дата Oracle

Как реализована дата Oracle? Сохраняется ли она как миллисекунды или что-то в этом роде?

Ответы

Ответ 1

ДАТА DATE хранит дату и время для второго. Oracle TIMESTAMP сохраняет дату и время до 9 цифр точности по субсекундам в зависимости от доступного оборудования.

Оба реализуются путем хранения различных компонентов даты и времени в упакованном двоичном формате. Из раздела

Oracle использует собственный внутренний формат для хранить даты. Данные даты хранятся в поля фиксированной длины из семи байтов каждый, соответствующий столетию, году, месяц, день, час, минута и секунда.

Вы можете использовать функцию DUMP(), чтобы увидеть внутреннее представление какой-либо конкретной даты (или любого другого значения, если это важно), но что, вероятно, больше, чем вам нужно (или хотите) знать.

Ответ 2

Нет. DATE - это значение времени с точностью до секунды. Для хранения миллисекунд вам нужен TIMESTAMP (3).