原始问题:unix 时间戳的正确列格式是什么?
网络充满了混乱:一些帖子声称 SQLite 没有无符号类型——不管是什么,或者除了 64 位 int 类型(但有(反)示例调用 UNSIGNED INTEGER)。数据类型页面仅在 bigint 示例中提及它。它还声称有一个 6 字节整数,但没有给出它的名称。似乎我尝试使用 INTEGER 将 4 字节签名的签名存储 unix 时间戳作为负数。我听说有些系统也返回 64 位时间戳。OTOH 我不太喜欢浪费 4 个字节来存储 1 个额外位(时间戳的最高位),即使我必须选择更大的数据格式,我也宁愿选择 6 字节的格式。我什至看过一篇声称 SQLite unix timestamp 是 REAL 类型的帖子......
完整的问题:有人可以澄清一下这个烂摊子吗?