【问题标题】:Do I store times/dates in SQLite databases as unix or something else?我是否将 SQLite 数据库中的时间/日期存储为 unix 或其他东西?
【发布时间】:2019-01-10 06:09:40
【问题描述】:

我正在学习做一些数据分析,我的一个实验是找出每个热门 Reddit 帖子的日期,并找出哪个日期最受欢迎,什么时间最受欢迎发帖等

我也在学习 SQL 和 SQLite,所以一旦我获得了由“日期”、“分数”、“标题”组成的数据,我想将其放入表格中

长话短说,将时间保留为 unix 还是将其转换为 DD-MM-YYYY HH:MM:SS?

以后检索和数据分析哪个更好?

【问题讨论】:

  • 答案取决于您计划如何使用您的日期信息。这将决定您是使用 UNIX 时间戳还是日期。顺便说一句,在 SQLite(但不是其他数据库)中,日期只是以纯文本形式存储,因此您应该始终将日期以 ISO 格式存储在 SQLite 中。也就是说,使用YYYY-MM-DD HH:MM:SSnot DD-MM-YYYY HH:MM:SS
  • 我打算做类似“如果分数 > X,把这些项目还给我”,或者说“找出每个日期的平均分,返回最高平均分的日期”,“对于每个日期,找到得分最高的项目,返回某种最佳发布时间以获得最佳分数等

标签: database python-3.x time data-analysis


【解决方案1】:

如果您想在将来使用日期信息,请使用 YYYY-MM-DD HH:MM:SS。

看到这个Document

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 2014-05-26
    相关资源
    最近更新 更多