可能重复:
日期时间与时间戳?
我有一个 Mysql 表,其中有一列add_date
。它跟踪记录添加到数据库的日期/时间。
基于此表的查询:
- 以以下格式显示添加记录的时间:2 小时前、4 周前、1 年前等
- 允许用户搜索任何日/月/年插入的记录。因此,可能允许用户选择仅查看 2009 年插入的记录。
在这种情况下哪个会更好-unix时间戳或日期时间?
现在我同时使用两者,但由于随着时间的推移表将有数百万条记录,因此拥有两列可能会影响数据库的大小。
Unix 时间戳似乎更适合2 hours
在 PHP 中转换为以前的格式,而且它与时区无关。但是 datetime 具有更好的可读性,并且查询特定的日期/时间/年份似乎更容易。
你的建议?