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



我正在尝试将以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')";

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

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

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

日期时间格式

TIME格式为:hh:ii:ss

时间格式

最新更新