在使用PHP将日期插入MySQL数据库时,最好的格式是什么,这样我以后就可以按日期排序。我开始使用
$current_time = date("Y-m-d");这是最佳实践吗?
发布于 2010-12-16 14:28:48
如果您能够控制数据库字段,那么我建议您使用MySQL内置的Timestamp数据类型。默认设置为当前时间。
CREATE TABLE IF NOT EXISTS `your_table` (
`date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;如果不是,那么我建议只将默认的PHP Unix格式的时间戳存储在整数字段中。
$current_time = time();发布于 2010-12-16 12:56:24
数据库在内部处理日期以进行存储和排序。Y-m-d格式很好
发布于 2010-12-16 14:50:37
您不需要在PHP中生成当前日期或时间就可以将其插入到查询中。请改用查询中的MySQL常量CURRENT_DATE和CURRENT_TIMESTAMP。
INSERT INTO table (name, date) VALUES ('Bob', CURRENT_DATE)https://stackoverflow.com/questions/4457543
复制相似问题