Select no PHP está retornando campo de Data (Oracle) como Varchar
Galera preciso de ajuda,
Meu campo no banco de data é data/hora, e preciso ver a hora. Quando eu faço o select me retorna apenas a data. Realizei o debug e vi que esta retornando apenas a data como varchar. Conseguem me ajudar ?
Ja tentei diversas conversões de data. To char, To date , Date , Strtotime ... Nada funcionou. Uso PHP 5.6.40 e banco de dados Oracle. Minha necessidade é mostrar a data e hora do evento. Alguem conhece uma solução ?
Formato no meu banco :
25.07.2019 05:33:00
Meu codigo:
SELECT :
$sql='SELECT
tr.tm_prf_act as prf,
tr.tm_cod_of,
ev.ev_nom_mac ,
un.dt_ini_parada,
un.dt_fim_parada,
un.cod_motivo,
un.cod_mot_despachador
FROM unl_trens_parados un,trens tr, elem_via ev
WHERE un.id_trem_act = tr.tm_id_trm
AND un.id_sb = ev.ev_id_elm
AND un.dt_ini_parada > SYSDATE -1
AND un.id_posto = 2
AND un.cod_motivo IN (20,28,26,50,15,30)
AND un.dt_fim_parada IS NOT NULL
ORDER BY un.dt_ini_parada desc ';
Conexão :
$stid=oci_parse($ora_conexao,$sql);
oci_execute($stid);
Chamando a data somente para testar :
$teste = oci_result($stid,'DT_INI_PARADA'); --> Estou testando o campo de data
echo date('d/m/Y H:m:s', strtotime($teste)); -> Chamando a data
Debug ( Me retorna apenas data "25/07/2019")
$var = $teste; -> Debugando
var_dump($var); > Debugando
die(); > DebugandoDiscussão (3)
Carregando comentários...