Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在通过 PHP 从 Excel 工作表中导入数据。我想在 MySQL 数据库中存储格式为2013-10-10T06:25:00+00:00的日期。列应该有什么数据类型?如何将格式操作为 MySQL 可以使用的格式?
好的,我找到了答案:
$time_raw=strtotime($time_excel); $time_mysql=date('Y-m-d H:i:s',$time_raw);
然后插入到 DATETIME 列中。如果要导出数据,请使用 date() 执行相同的操作。
您可以使用 PHP 的DateTime类来获取日期字符串并将其转换为所需的格式,如下所示:
DateTime
$datetime = new DateTime('2013-10-10T06:25:00+00:00'); echo $datetime->format('Y-F-d H:i:s');
输出:
10-October-2013 06:25:00
一旦有了日期,就应该很容易将其插入数据库。
演示!