我一生都在使用 unix 时间戳。
我喜欢它,因为它很容易比较,它很快,因为我将它存储为整数。而且由于我使用的是 PHP,因此我可以使用 unixtimestamp 中的 date() 函数获取任何日期/时间格式。
现在,有人说最好使用 DATETIME 格式。但除了更合适的名字,我没有看到任何优势。
使用DATETIME确实更好,如果可以,有什么好处?
谢谢。
最佳答案
如果您将日期作为 Unix 时间戳存储在数据库中,那么您就是在给自己带来繁重的工作。您必须将它们转换为您想要使用的格式,您必须在日期范围之间进行计算,您必须构建查询以获取某个范围内的数据。这似乎违反直觉——您的“程序员时间”肯定最好花在解决实际问题上吗?
以 MySQL 可用的适当格式存储日期和时间,然后使用数据库函数为您想要的数据创建查询,这似乎是更好的做法。与花在阅读(和理解)的下午 11.6 MySQL Date and Time Functions
关于mysql - 从 PHP 将日期存储在 MySQL 中的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1116529/