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





Oracle DATE сохраняет дату и время с точностью до секунды. Oracle TIMESTAMP хранит дату и время с точностью до 9 цифр с точностью до секунды, в зависимости от доступного оборудования.
Оба реализованы путем хранения различных компонентов даты и времени в упакованном двоичном формате. От Раздел Oracle Concepts Guide, посвященный датам
Oracle uses its own internal format to store dates. Date data is stored in fixed-length fields of seven bytes each, corresponding to century, year, month, day, hour, minute, and second.
Вы можете использовать функцию СВАЛКА(), чтобы увидеть внутреннее представление любой конкретной даты (или любого другого значения, если на то пошло), но это, вероятно, больше, чем вам нужно (или вы хотите) знать.
Нет. DATE - это значение отметка времени с точностью до секунды. Вам нужен TIMESTAMP (3) для хранения миллисекунд.
Видимо, не в миллисекундах.
Что на самом деле имеет смысл, поскольку у них нет текущих операций в текущую дату / время:
http://www.ixora.com.au/notes/date_presentation.htm
http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html