php - 我应该将 Unix 时间戳转换为 "hour"时间戳吗?

标签 php mysql datetime

我正在使用 PHP 和 MySQL。

每当我的一个用户完成给定的操作时,我都需要存储一个 Unix 时间戳。我只需要每小时的详细程度。我是否有任何理由不应该通过存储诸如 (integer)(time()/3600) 而不是完整时间戳来减少存储空间?我需要对每个用户的每个 session 的时间戳进行多次查询。

如果我按原样保存时间戳,我计划将其作为 INT 存储在 MySQL 中。我需要创建一个结合用户 ID 和时间戳的索引。

如果我将时间戳转换为小时数,我可以将其存储为 MySQL 中的 MEDIUMINT

最佳答案

嗯。原因之一:除非将时间戳保存为字符串,否则我们已经过了 2038 年,否则它实际上不会使用更少的空间。

关于php - 我应该将 Unix 时间戳转换为 "hour"时间戳吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12877477/

相关文章:

php - 从 laravel 查询到 wordpress 数据库

php - 如何使用 preg_replace 用数组中的字符串替换子字符串? (PHP)

java - 使用java注入(inject)sql查询时,出现错误

MySQL GROUP_CONCAT 返回带有空结果错误的 BLOB

mysql - 如何使用where选择最旧或最新的日期?

t-sql - 将 DateTimeOffset 转换为 DateTime 并将结果与​​ DateTime 进行比较

php - 如何从管理员端注销php中的所有事件登录用户

php - 在 PHP 中使用参数形成 URL 的问题

c# - ASP.NET C# MVC - 直接在数据库或模型上更改日期时间的格式

java - Java 中人性化的日期逻辑库