首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我该如何在php中做mysql时间戳?

问我该如何在php中做mysql时间戳?
EN

Stack Overflow用户
提问于 2011-03-16 05:33:53
回答 4查看 1.4K关注 0票数 2

好的,我有一个mysql数据库,我需要一个updated_at字段和一个created_at字段,就像ruby on rails默认的那样。我在考虑对更新的字段使用时间戳,对创建的at字段使用日期时间。我正在阅读this的文章来帮助我选择,但我仍然不知道是否有一个标准遵循,要么自动完成这一点,要么使用一些额外的code...any想法

EN

回答 4

Stack Overflow用户

发布于 2011-03-16 05:36:54

最佳实践是在两者上都使用UNIX时间戳。

若要在PHP中使用UNIX时间戳,请使用

代码语言:javascript
复制
time();

函数,并在MySQL中使用

代码语言:javascript
复制
UNIX_TIMESTAMP();

函数。PHP可以简单地将UNIX时间戳转换为任何格式化的日期字符串

代码语言:javascript
复制
Date();

函数。你也可以用它来计算。

票数 2
EN

Stack Overflow用户

发布于 2011-03-16 05:36:15

好吧,php中的代码只会为你提供你的电脑时间,请看就是这样。其中mysql有CURRENT_TIMESTAMP。

票数 1
EN

Stack Overflow用户

发布于 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);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5318345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档