首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将日期从php添加到mysql中,以便以后排序

问将日期从php添加到mysql中,以便以后排序
EN

Stack Overflow用户
提问于 2010-12-16 12:52:25
回答 3查看 235关注 0票数 0

在使用PHP将日期插入MySQL数据库时,最好的格式是什么,这样我以后就可以按日期排序。我开始使用

代码语言:javascript
复制
$current_time = date("Y-m-d");

这是最佳实践吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-16 14:28:48

如果您能够控制数据库字段,那么我建议您使用MySQL内置的Timestamp数据类型。默认设置为当前时间。

代码语言:javascript
复制
CREATE TABLE IF NOT EXISTS `your_table` (
    `date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

如果不是,那么我建议只将默认的PHP Unix格式的时间戳存储在整数字段中。

代码语言:javascript
复制
$current_time = time();
票数 3
EN

Stack Overflow用户

发布于 2010-12-16 12:56:24

数据库在内部处理日期以进行存储和排序。Y-m-d格式很好

票数 1
EN

Stack Overflow用户

发布于 2010-12-16 14:50:37

您不需要在PHP中生成当前日期或时间就可以将其插入到查询中。请改用查询中的MySQL常量CURRENT_DATE和CURRENT_TIMESTAMP。

代码语言:javascript
复制
INSERT INTO table (name, date) VALUES ('Bob', CURRENT_DATE)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4457543

复制
相关文章

相似问题

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