php - MySQL:最好使用什么,Unix TimeStamp 或 DATETIME

标签 php mysql datetime unix-timestamp

可能很多程序员都想问这个问题。它是每一种 MySQL 时间格式的新奇之处。以及您更愿意在您的应用中使用哪一个。

对我来说,我使用 Unix 时间戳,因为也许我发现用它很容易转换和订购记录,也因为我从未尝试过 DATETIME 的事情。但无论如何,如果有人告诉我我错了,我已经准备好改变主意了。

谢谢

最佳答案

时间戳(PHP 和 MySQL 的) 使用 32 位 (即 4 字节) 整数存储;这意味着它们仅限于从 1970 年到 2038 年的日期范围。

DATETIME 没有这个限制——但是使用更多字节存储(如果我没记错的话,8 个字节)


之后,在存储 PHP 所见的时间戳或 MySQL 所见的时间戳之间:


而且,有关 MySQL 的 TIMESTAMPDATETIME 数据类型之间的更多信息,请参阅 10.3.1. The DATETIME, DATE, and TIMESTAMP Types

关于php - MySQL:最好使用什么,Unix TimeStamp 或 DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2533767/

相关文章:

javascript - 通过onclick全日历发送参数

php - 如何在没有 PDO 的情况下使 Drupal 工作

PHP/Windows Task Scheduler - 如何从 PHP 创建新任务?

php - 在 PHP 中创建唯一用户指纹的方法

mysql - 如何在MySQL列中插入没有匹配的NULL值?

php - Laravel 关于在 2 个表之间使用一对一关系的问题

如果某些值不存在,MySQL INSERT 多行

ruby-on-rails - 如何检查 Rails 中某个范围内是否包含日期时间?

c# - DateTime.ParseExact 抛出格式异常

c# - 如何制作限时网页?