我正在尝试将以 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
type.
DATETIME
格式为:yyyy-mm-dd hh:ii:ss
日期时间格式 http://dev.mysql.com/doc/refman/5.7/en/datetime.html
TIME
格式为:hh:ii:ss
时间格式 http://dev.mysql.com/doc/refman/5.7/en/time.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)