2016-08-31 3 views
-1

Иногда я вижу ORDER BY date, id. Зачем нужен id?Могут ли разные метки времени PostgreSQL быть равными?

Как могут быть два разных раза?

Какова точность timestamp?

+0

Два разных времени никогда не будут равными. Но ничего не мешает хранить два равных значения в двух разных строках (кроме уникального индекса) –

ответ

1

Вы спрашивали о "ORDER BY date, id." но затем укажите временную метку. Поле с именем date может иметь временную метку типа или дату типа «ГГГГ/ММ/ДД», в каком случае порядок по идентификатору будет иметь значение

+0

Итак, 'id' не требуется, если' date' является 'timestamp'? – ma11hew28

1

Поскольку временные метки являются дискретными значениями, могут быть несколько временных меток с одинаковым значением независимо от точности , Чем больше точность, тем меньше вероятность столкновения. Если это необходимо, требуются критерии неопределенности.

Смежные вопросы