【发布时间】:2011-12-24 10:55:03
【问题描述】:
我正在使用 '$timestamp=time();' php中的函数来设置当前时间。
无论如何 - 我应该在 mysql 中为该列的定义使用什么?是int吗?别的东西?有多少空间?
谢谢!
【问题讨论】:
我正在使用 '$timestamp=time();' php中的函数来设置当前时间。
无论如何 - 我应该在 mysql 中为该列的定义使用什么?是int吗?别的东西?有多少空间?
谢谢!
【问题讨论】:
MySQL 确实有一个可以使用的本机 DateTime 类型,或者您可以将 unix 时间戳存储为 INT。两者之间存在细微差别。如果您想在查询中进行任何日期操作(例如检索上周的所有条目),那么 MySQL 的本机列类型可能是最好的。无论哪种方式,您都可能需要考虑如何处理时区 - 即使您认为它现在不相关,它也可能更进一步(例如仅处理 DST)。有一整本书是关于用 PHP (PHPArch book on Date and Time) 处理日期和时间的。我自己(还没有)读过它,但作者 Derrick Rethans 几乎知道关于这个主题的所有知识。
【讨论】:
如果您希望将插入/更新查询的时间包含到 mysql 数据库中,您可以直接使用 MySQL 来实现。这个链接应该有帮助。 Click Here。要解决您的问题,请检查子标题下的内容 - 使用当前时间戳创建表格。一切顺利。
【讨论】: