好的,我有一个mysql数据库,我需要一个updated_at字段和一个created_at字段,就像ruby on rails默认的那样。我在考虑对更新的字段使用时间戳,对创建的at字段使用日期时间。我正在阅读this的文章来帮助我选择,但我仍然不知道是否有一个标准遵循,要么自动完成这一点,要么使用一些额外的code...any想法
发布于 2011-03-16 05:36:54
最佳实践是在两者上都使用UNIX时间戳。
若要在PHP中使用UNIX时间戳,请使用
time();函数,并在MySQL中使用
UNIX_TIMESTAMP();函数。PHP可以简单地将UNIX时间戳转换为任何格式化的日期字符串
Date();函数。你也可以用它来计算。
发布于 2011-03-16 05:36:15
好吧,php中的代码只会为你提供你的电脑时间,请看就是这样。其中mysql有CURRENT_TIMESTAMP。
发布于 2011-03-16 05:37:48
您可以完全在您的数据库管理系统中完成此操作。例如,MySQL具有使用当前日期或时间的函数:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
示例:insert into a (CURRENT_TIMESTAMP);
https://stackoverflow.com/questions/5318345
复制相似问题