【问题标题】:Trailing Numbers after Timestamp时间戳后的尾随数字
【发布时间】:2013-06-14 21:55:12
【问题描述】:

我很好奇时间戳后面的尾随数字代表什么。在我的一些记录中,时间戳显示为我习惯看到的那样,如下所示:

2012-04-27 11:12:00

但是,在其他区域,时间戳显示如下:

2013-06-18 15:20:21.109533

不幸的是,这破坏了我在应用程序中内置的按日期搜索功能。谁能解释尾随数字和句点(如下所示)的重要性,以及当我使用初始时间戳格式按日期搜索时如何处理它们?带有尾随数字的记录根本不包括在搜索中,我想规范化它们,或者搜索两种类型。

有趣的是,创建的新记录也有尾随数字。这让我相信这可能是这些数字开始时的版本升级?

使版本升级解释引人注目的其他一点是,在几条记录中,created_at 时间戳采用列出的第一种格式,updated_at 时间戳采用第二种格式。

.109533

【问题讨论】:

    标签: ruby-on-rails postgresql timestamp


    【解决方案1】:

    这些只是小数秒。如果您不想要它们(不明白为什么您不想要它们,但仍然如此) - 只需将您的数据类型更改为时间戳(0)。更好的是:timestamptz(0)。

    【讨论】:

    • 感谢您提供信息,这是我在搜索时间戳时遇到的另一个问题。
    猜你喜欢
    • 2018-09-26
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    相关资源
    最近更新 更多