gpt4 book ai didi

MySQL存储持续时间 - 数据类型?

转载 作者:IT老高 更新时间:2023-10-28 23:43:55 27 4
gpt4 key购买 nike

我需要计算用户在网站上花费的时间。注销时间和登录时间之间的差异给了我类似“X先生在网上花了4小时43分钟”这样的信息。所以为了存储 4 小时 43 分钟,我这样声明:duration 时间不为空

这是有效的还是更好的存储方式?我需要存储在数据库中,因为我还有其他计算需要将其用于 + 其他用例。

最佳答案

将其存储为整数秒将是最好的方法。

  • UPDATE 将简洁明了 - 即 duration = duration + $increment
  • 正如 Tristram 所说,有 limitations使用 TIME 字段 - 例如"TIME 值的范围可以从 '-838:59:59''838:59:59'"
  • 天/小时/分钟/秒的显示格式不会被硬编码。
  • 使用整数“秒数”字段时,您的其他计算的执行几乎肯定会更清晰。

关于MySQL存储持续时间 - 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com