使用MYSQL将h:mm pm / am时间格式插入数据库

时间:2016-04-20 06:27:08

标签: php mysql time

我试图将以h:mm am / pm格式写入的时间插入到以标准DATETIME格式(hh:mm:ss)存储的数据库中,但我无法弄清楚如何将发布时间转换为标准格式,以便数据库接受它。

这是我到目前为止所做的尝试:

$title = $_POST['inputTitle'];
$date = $_POST['inputDate'];
$time = date('h:i:s a', strtotime($_POST['inputTime']));
$desc = $_POST['inputDesc'];


//msql query to insert data
$query = "INSERT INTO events(title, date, time, description) VALUES ('$title','$date','$time','$desc')";

但这不起作用(时间仍然没有提交)任何想法?

1 个答案:

答案 0 :(得分:3)

您应该使用TIME类型而不是DATETIME类型。

DATETIME格式为:yyyy-mm-dd hh:ii:ss

DATETIME format

TIME格式为:hh:ii:ss

TIME format