我从我的数据库中选择三列
$sql = "SELECT lnumber,violation,datetime FROM violators WHERE lnumber='".$lnumber."'";
将结果解析为JSONArray,我将得到这个结果
{"lnumber":"2","violation":"Beating the red light","datetime":"2017-10-15 13:02:34"}现在,我要做的是如何在没有秒的情况下解析"datetime“字段?
以下是完整的代码:
$sql = "SELECT lnumber,violation,datetime FROM violators WHERE lnumber='".$lnumber."'";
$stmt = $con->prepare($sql);
$stmt->execute();
$stmt->bind_result($lnumber, $violation, $datetime);
while($stmt->fetch())
{
$temp = [
'lnumber'=>$lnumber,
'violation'=>$violation,
'datetime'=>$datetime
];
array_push($result, $temp);
}
echo json_encode($result);发布于 2017-10-15 05:45:13
SELECT DATE_FORMAT("2017-10-15 13:52:35", "%Y-%m-%d %H:%i")2位数24小时格式(例如08)使用%H,1位使用%k。
参考: format.asp
在这里尝试一下: format
发布于 2017-10-15 05:31:08
SELECT DATE_FORMAT("2017-10-15 13:02:34", "%Y-%m-%d %h:%m");
=> 2017-10-15 01:10MySQL DATE_FORMAT format.asp --如果您想在数据获取过程中去掉秒数的话。
https://stackoverflow.com/questions/46751942
复制相似问题