Дата против отметки времени против интервала (второй день и т. Д.) На основе производительности, эффективности и превосходства в Oracle - PullRequest
0 голосов
/ 06 октября 2019

Дата и метки времени имеют добавленное время, и интервал используется в случае манипулирования датами путем сложения по годам, датам и т. Д.

Все еще не уверены в точной фактической разнице, хотя, когда речь идет о датах, особенно в оракуле.

Есть ли существенная разница в эффективности или какая-либо другая разница в использовании даты, отметки времени и интервала?

Ответы [ 2 ]

1 голос
/ 06 октября 2019

Ваш вопрос неясен, но эта информация может вам помочь.

  • TIMESTAMP поддерживает доли секунды, в отличие от DATE, который поддерживает только секунды
  • TIMESTAMP существует в трех вариантах:
    • TIMESTAMP не содержит никакой информации о часовом поясе.
    • TIMESTAMP WITH TIME ZONE и TIMESTAMP WITH LOCAL TIME ZONE содержат информацию о часовом поясе
  • Что касается вычислений и манипуляций, между TIMESTAMP и DATE фактически нет никакой разницы. Лишь очень немногие функции поддерживают только один из этих двух типов.
  • DATE - старый тип данных. TIMESTAMP было введено позже (ну, «позже» означает в 9i, то есть 20 лет назад) INTERVAL YEAR TO MONTH и INTERVAL DAY TO SECOND - это интервальные типы данных, они не содержат никакой абсолютной информации о дате.

Надеюсь, что это дало некоторые подсказки. В противном случае, пожалуйста, уточните свой вопрос.

0 голосов
/ 06 октября 2019

дата не хранит доли секунды, поэтому сравнение времени с датой менее 1 секунды не сработает !!!!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...