У меня есть 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_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);
});
И моя проблема, когда я получаю результат tickets.departure_date as DepartureDate
это показывает военное время. Я хочу преобразовать это в стандартное время с утра и вечера. Я попытался добавить кастинг вот так CONVERT(varchar(15),CAST(tickets.departure_date AS TIME),100)
но это не работает Любая помощь? Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …