Jump to content

Archived

This topic is now archived and is closed to further replies.

asacap1000

Retorno de Data e hora de apenas um campo.

Recommended Posts

Amigos estou com uma dificuldade no resultado de um select, o mesmo está se conectando no banco Oracle. Os campos que ele está buscando consta data e hora "01/07/2014 10:52:38", porém no resultado do select ele me traz apenas a data " 01/07/14 ".o que deve estar faltando ou errado?

 

Segue script que montei.

<?php
//Select informa o status do carregamento
  $connect = oci_connect("user","senha","banco");    

   $stmt = ociparse($connect,"select DS.NR_DI,
       IO.ID_IN_OUT,
       io.time_arrival,
       io.time_release_in,
       io.time_in,
       io.time_release
  from DESMEMBR DS, IN_OUT_POS PO, KLIENTEN k, ask_resp r, WE, IN_OUT IO
 where DS.LAGER = PO.LAGER(+)
   AND r.key1 = we.lager
   and r.key2 = we.nr_we
   and we.id_klient = K.ID_KLIENT
   AND IO.ID_IN_OUT = PO.ID_IN_OUT
   AND IO.LAGER = PO.LAGER
   and we.nr_lieferschein = ds.lote_ad
   and r.proc = 'WE'
   and r.nr_ask = 2
   and k.id_klient = ds.id_klient
   and DS.NR_DI = PO.document(+)
   and ds.stat_nac = '90'
   and DS.NR_DI > 1
     and k.SUCHBEGRIFF = '$_SESSION[sobrenome]'
	  ORDER BY io.time_release DESC");
?>

<?php
ociexecute($stmt,OCI_DEFAULT);?>

 <form name="form1" method="get" action="">
    <label for="txt_search"></label>
    <input type="text" name="txt_search" id="txt_search">
    <input type="submit" name="Search" id="Search" value="Buscar">
  </form>

 <table height="359" class="easyui-datagrid" id="dg" style="width:1060px;height:280px"
			title="Acompanhamento de Carga"
			url="transporte_getdata.php" iconCls="icon-search" toolbar="#tt"">
  <thead>
  <tr>
    	<th field="id" width="150" align="left" sortable="true"><div align="center"><strong>DI</strong></div></th>
    	<th field="data" width="80" align="left" sortable="true"><div align="center"><strong>TICKET</strong></div></th>
      <th field="tb_nome" width="200" align="left" sortable="true"><div align="center"><strong>CHEGADA</strong></div></th>
      <th field="tb_doc" width="200" align="left" sortable="true"><div align="center"><strong>LIBERAÇÃO DE ENTRADA</strong></div></th>
      <th field="nome_transp" width="200" align="left" sortable="true"><div align="center"><strong>ENTRADA</strong></div></th>
      <th field="nome_motor" width="200" align="left" sortable="true"><div align="center"><strong>SAÍDA DO VEÍCULO</strong></div></th>
      </tr></thead>
  
  <?php
  
while (($row = oci_fetch_array ($stmt, OCI_ASSOC+OCI_RETURN_NULLS)) != false) { //Percorremos os resultados
    echo "<tr>\n"; // inicio da linha da tabela
	
        echo "<td  bgcolor='F1FED8'>".ociresult($stmt,1) . ""; //Recuperamos o primeiro campo da minha_tabela
        echo "<td bgcolor='F1FED8' class='txt'>".ociresult($stmt,2) . ""; //Recuperamos o segundo campo da minha_tabela
        echo "<td bgcolor='F1FED8'>".ociresult($stmt,3) . ""; //Recuperamos o terceiro campo da minha_tabela
        echo "<td bgcolor='F1FED8' class='txt'>​" .ociresult($stmt,4) . ""; //Recuperamos o quarto campo da minha_tabela
        echo "<td bgcolor='F1FED8'>".ociresult($stmt,5) . ""; //Recuperamos o quinto campo da minha_tabela
        print "<td bgcolor='F1FED8'>". ociresult($stmt,6) .""; //Recuperamos o ---to campo da minha_tabela
  
    echo "</tr>\n";// fim da linha da tabela
}

echo "</table>\n";       
ocilogoff($connect);    
//Nos deconectamos do servidor
?>

Share this post


Link to post
Share on other sites

Nos campos data coloque o seguinte no resultado:

. date_format(ociresult($stmt,5), 'd/m/Y H:i:s'); .

Acho que isso resolve teu problema de formatação.

Share this post


Link to post
Share on other sites

Nos campos data coloque o seguinte no resultado:

. date_format(ociresult($stmt,5), 'd/m/Y H:i:s'); .

Acho que isso resolve teu problema de formatação.

 

Nos campos data coloque o seguinte no resultado:

. date_format(ociresult($stmt,5), 'd/m/Y H:i:s'); .

Acho que isso resolve teu problema de formatação.

Coloquei esta formatação porém sem sucesso, o mesmo me retorna este erro. Warning: date_format() expects parameter 1 to be DateTime, string given in

Pesquise por NLS_DATE_FORMAT.

Amigo como eu utilizaria e aonde na página este esquema, acredito que isso irá resolver sim porém não sei onde configurar. poderia me ajudar?

Share this post


Link to post
Share on other sites

E direto no sql colocando:

to_date(campo, 'DD/MM/YYYY HH:MI:SS')

Já testou?

Acabei de testar e da o mesmo resultado sem as horas. Se eu consulto no PLSql ele busca de boa, só o resultado na tela php que não retorna

Share this post


Link to post
Share on other sites

Galera muito obrigado, consegui resolver assim,

 

no select coloquei a função assim TO_CHAR(io.time_in,'MM/DD/YYYY HH24:MI:SS'),

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.