Php 在sql查询中将军事时间转换为标准时间
我的php活动记录代码如下:Php 在sql查询中将军事时间转换为标准时间,php,mysql,phpactiverecord,Php,Mysql,Phpactiverecord,我的php活动记录代码如下: $app->get('/dailyReservationReport/request', function ($id=null) { $status_code = 200; $resp = array('status'=>'success','message'=>'Query Success','data'=>null); //$resp['data'] = $id ? Bus::find($id) : Bus::find_all_by_
$app->get('/dailyReservationReport/request', function ($id=null) {
$status_code = 200;
$resp = array('status'=>'success','message'=>'Query Success','data'=>null);
//$resp['data'] = $id ? Bus::find($id) : Bus::find_all_by_active('1');
$resp['data'] = Ticket::find_by_sql('SELECT routes.line as RouteLine ,
tickets.trip_code as TicketTripCode,
seating_types.code as SeatingTypesCode,
trip_codes.time as TripCodeTime,
tickets.departure_date as DepartureDate
FROM tickets
INNER JOIN routes
ON tickets.route_code = routes.code
INNER JOIN trip_codes
ON tickets.trip_code = trip_codes.bus_class
INNER JOIN seating_types
ON trip_codes.bus_class = seating_types.id
WHERE tickets.departure_date
BETWEEN "2015-02-04" AND "2015-03-04"');
if(is_object($resp['data'])){
$resp['data'] = $resp['data']->to_array();
}else{
$resp['data'] = objToArr($resp['data']);
}
JSONResponse($status_code,$resp);
});
我的问题是,当我得到票的结果时。出发日期作为出发日期,它显示军事时间。我想用am和pm转换成标准时间。我试着添加一些像这样的演员设置
CONVERT(varchar(15),CAST(tickets.execution\u date AS TIME),100)
,但它不起作用。有什么帮助吗?提前谢谢 谷歌搜索无法解决这个问题?我现在试着用谷歌搜索,但还找不到正确的答案。你能试一下吗:选择concat(date_格式(tickets.deposition_-date,'%m/%d/%Y'),'',time_格式(tickets.deposition_-date,'%r')作为tickets的出发日期
?如果日期格式不正确,请查看