首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记录时间/日期PHP表单是否插入SQL数据库?

问记录时间/日期PHP表单是否插入SQL数据库?
EN

Stack Overflow用户
提问于 2011-11-05 02:15:34
回答 3查看 2.1K关注 0票数 0

我希望按照到达的时间顺序(降序)来排序某些上传,但我不确定如何使用PHP/SQL记录提交的时间和日期。我对此相当陌生,通过提出项目并尽我所能地完成它们来学习。谢谢你能给我的一切帮助。

编辑:我知道这些函数是存在的,我只是不知道如何实现它们。

EN

回答 3

Stack Overflow用户

发布于 2011-11-05 02:16:56

MySQL支持TIMESTAMP字段,这些字段可以在更新记录时自动更新。

指定DEFAULT CURRENT_TIMESTAMP时,当前时间将插入到新记录中。如果还指定了ON UPDATE CURRENT_TIMESTAMP,则在更新记录时也会更新时间戳。这样,MySQL可以自动为您记录时间。

票数 1
EN

Stack Overflow用户

发布于 2011-11-05 02:17:06

您可以使用MySQL的NOW函数来完成此操作。

另请参阅MySQL的日期和时间函数:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

票数 0
EN

Stack Overflow用户

发布于 2011-11-05 02:19:14

您必须创建一个列来保存日期和时间。

我经常使用以下两列:

代码语言:javascript
复制
created DATETIME DEFAULT NOW(),
modified DATETIME DEFAULT NOW()

就这样。如果插入新记录,MySQL会自动将created和modified更新为当前日期和时间。

如果您想按创建日期对所有上传进行排序:

代码语言:javascript
复制
SELECT * FROM uploads ORDER BY created DESC

另请参阅:http://sql-info.de/mysql/examples/CREATE-TABLE-examples.html#1_5

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

https://stackoverflow.com/questions/8013952

复制
相关文章

相似问题

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