Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL日期时间查询删除秒数_Mysql_Datetime - Fatal编程技术网

Mysql SQL日期时间查询删除秒数

Mysql SQL日期时间查询删除秒数,mysql,datetime,Mysql,Datetime,我正在使用从数据库中选择三列 $sql=从违规者中选择lnumber、违规、日期时间,其中lnumber='.$lnumber' 将结果解析为JSONArray,我得到了这个结果 {"lnumber":"2","violation":"Beating the red light","datetime":"2017-10-15 13:02:34"} 现在我想做的是如何在没有秒的情况下解析datetime字段 以下是完整的代码: $sql = "SELECT lnumber,violation,d

我正在使用从数据库中选择三列

$sql=从违规者中选择lnumber、违规、日期时间,其中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);
MySQL数据格式 这是如果您想在数据获取期间消除秒数

SELECT DATE_FORMAT("2017-10-15 13:52:35", "%Y-%m-%d %H:%i")
使用%H表示两位24小时格式,例如08或%k表示一位

参考:

请在此处尝试:

如何实现这一点?通过这样做$sql=从lnumber='.$lnumber.''的违规者中选择lnumber,违规,日期_FORMAT2017-10-15 13:52:35,%Y-%m-%d%H:%i?是吗?是的,但是用datetime表列替换日期文本,如下所示:date\u FORMATdatetime,%Y-%m-%d%H:%i
SELECT DATE_FORMAT("2017-10-15 13:52:35", "%Y-%m-%d %H:%i")