Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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(); > DebugandoO resultado no banco de dados sai no formato abaixo (coloquei apenas um exemplo pois são vários registros):
06.01.2017 07:11:11
Quando dou debug no PHP aparece somente data no formato (06/01/2017)
**VictorPHP**
Não sei o que está acontecendo com o seu código, mas existe um tópico aqui no site onde o mesmo erro se repetiu.
O problema foi solucionado, veja se não é o seu caso.
[https://forum.imasters.com.br/topic/537846-trabalhando-com-data-oracle-e-php/](/topic/537846-trabalhando-com-data-oracle-e-php/)
Espero ter ajudado.
Att.
***Felipe Coutinho***