如何在MySQL中保存YYYY-MM-DDThh:mm:ssTZD格式化日期/时间?

时间:2013-09-14 17:17:20

标签: php mysql datetime datetime-format

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

2 个答案:

答案 0 :(得分:3)

好的,我找到了答案:

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

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

答案 1 :(得分: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

获得日期后,应该很容易将其插入数据库。

<强> Demo!