【发布时间】:2022-04-12 06:01:52
【问题描述】:
-
我遇到了一个数据库架构(即时消息,http://www.9lessons.info/2013/05/message-conversation-database-design.html),其中消息的日期 + 时间不是以时间戳的形式存储的,而是以整数形式存储的,例如 123984347439。
这有什么意义?
-
我发现了一些将日期存储为整数的资源,例如 20151009。与数据库的本地日期 + 时间特定格式相比,这种方法的优缺点是什么?
【问题讨论】:
-
时间戳是一个整数。自“1970-01-01 UTC”以来的秒数。它可能会被您首选的 SQL 工具显示为“日期时间”。但是,在内部它是一个整数。
-
@RyanVincent,你能告诉消息来源吗?
-
我好喜欢
google:网上搜索:'Mysql timestamp internal storage'。返回:11.7 Data Type Storage Requirements。在页面上找到timestamp返回:4 bytes这是一个可能无符号的整数。 -
@RyanVincent,有点嘲讽总是好的。 ;) 我知道那个链接,瑞恩。令我困惑的是为什么你认为它是一个整数?仅仅因为它存储4个字节?
-
不是在嘲笑!正在演示如何快速找到东西!我很抱歉给人以“嘲弄”的印象。我经常在这里——我想被认为是“乐于助人”而不是“嘲弄”。 ;-/
标签: mysql database database-design