【问题标题】:Can different PostgreSQL timestamps be equal?不同的 PostgreSQL 时间戳可以相等吗?
【发布时间】:2016-08-31 02:33:45
【问题描述】:

有时,我看到ORDER BY date, id。为什么需要id

两个不同的时间怎么可能相等?

timestamp的精度是多少?

【问题讨论】:

  • 两个不同的时间永远不会相等。但是没有什么可以阻止在两个不同的行中存储两个相等的值(唯一索引除外)

标签: postgresql timestamp


【解决方案1】:

您询问过“ORDER BY date, id”。但然后提到时间戳。名为 date 的字段可能是时间戳或日期类型,如 'YYYY/MM/DD' 在这种情况下,按 id 排序是相关的

【讨论】:

  • 所以,如果datetimestamp,则不需要id
【解决方案2】:

由于时间戳是离散值,因此无论精度如何,都可以有多个具有相同值的时间戳。精度越大,碰撞的可能性就越小。如果相关,解开标准是必要的。

【讨论】:

    猜你喜欢
    • 2015-04-02
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    相关资源
    最近更新 更多