Конвертировать военное время в стандартное время в запросе sql

У меня есть 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) но это не работает Любая помощь? Заранее спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]