将日期从php添加到mysql以便以后排序
当使用PHP将日期插入MySQL数据库时,最好的格式是什么,以便我以后可以按日期排序。我开始使用将日期从php添加到mysql以便以后排序,php,mysql,date,Php,Mysql,Date,当使用PHP将日期插入MySQL数据库时,最好的格式是什么,以便我以后可以按日期排序。我开始使用 $current_time = date("Y-m-d"); 这是最佳做法吗?数据库在内部处理日期以进行存储和排序。Y-m-d格式很好数据库在内部处理日期以进行存储和排序。Y-m-d格式很好如果您能够控制数据库字段,那么我建议使用MySQL内置的时间戳数据类型。默认情况下,可以将其设置为当前时间 CREATE TABLE IF NOT EXISTS `your_table` ( `date
$current_time = date("Y-m-d");
这是最佳做法吗?数据库在内部处理日期以进行存储和排序。Y-m-d格式很好数据库在内部处理日期以进行存储和排序。Y-m-d格式很好如果您能够控制数据库字段,那么我建议使用MySQL内置的时间戳数据类型。默认情况下,可以将其设置为当前时间
CREATE TABLE IF NOT EXISTS `your_table` (
`date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
如果不是,我建议将默认的PHP Unix格式的时间戳存储在一个整数字段中
$current_time = time();
如果您能够控制数据库字段,那么我建议使用MySQL的内置时间戳数据类型。默认情况下,可以将其设置为当前时间
CREATE TABLE IF NOT EXISTS `your_table` (
`date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
如果不是,我建议将默认的PHP Unix格式的时间戳存储在一个整数字段中
$current_time = time();
您不需要在PHP中生成当前日期或时间来将其插入查询。在查询中使用MySQL常量CURRENT_DATE和CURRENT_TIMESTAMP
INSERT INTO table (name, date) VALUES ('Bob', CURRENT_DATE)
您不需要在PHP中生成当前日期或时间来将其插入查询。在查询中使用MySQL常量CURRENT_DATE和CURRENT_TIMESTAMP
INSERT INTO table (name, date) VALUES ('Bob', CURRENT_DATE)