2

我正在通过 PHP 从 Excel 工作表中导入数据。我想在 MySQL 数据库中存储格式为2013-10-10T06:25:00+00:00的日期。列应该有什么数据类型?如何将格式操作为 MySQL 可以使用的格式?

4

2 回答 2

3

好的,我找到了答案:

$time_raw=strtotime($time_excel);
$time_mysql=date('Y-m-d H:i:s',$time_raw);

然后插入到 DATETIME 列中。如果要导出数据,请使用 date() 执行相同的操作。

于 2013-09-14T17:23:23.283 回答
2

您可以使用 PHP 的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

一旦有了日期,就应该很容易将其插入数据库。

演示!

于 2013-09-14T17:23:59.147 回答