当查询似乎是ok格式时,将日期值保存为01:00:00到TIMESTAMP字段

时间:2014-06-30 09:20:36

标签: php mysql sql date datetime

我有一个event表,其中的字段如下:

id  int(11)
event_id    int(11)
title   varchar(300)
url varchar(30)
tags    varchar(300)
end_date    timestamp
created_at  timestamp   

现在我正在执行一个类似的查询:

INSERT INTO `events` 
(`event_id`, `title`, `url`, `tags`, `end_date`) 
VALUES 
('448761', 'event title', 'http://calendar.google.com/', 'reserve|call|urgent','2014-07-25 08:00:00')

我通过以下代码生成end_date的值:

...
$end_date = date('Y-m-d H:i:s', strtotime($_POST['end_date']));
...

但是在运行查询后,存储在数据库中的值为0000-00-00 00:00:00 !!!!查询甚至不会出错。

我可能缺少什么?我怎么能摆脱这个?

提前感谢您的回答。

0 个答案:

没有答案