rettich 0 Denunciar post Postado Abril 4, 2005 como eu poderia formatar uma data vindu d um banco d dados (Oracle) q imprime a data neste formato 12/02/05, e keria formata para 12/02/2005, como eu faria?!?!? Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Abril 4, 2005 você pode criar uma função que formate a data no formato que você quer, para isso precisa-se saber qual é o formato que ele vem do BD! qualquer coisa, passe o formato q te ajudo a montar a funçaõ! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Abril 4, 2005 pode fazer assim: $data = "12/02/05"; $data_nova = strtotime($data); echo date("d/m/Y", $data_nova); Compartilhar este post Link para o post Compartilhar em outros sites
rettich 0 Denunciar post Postado Abril 4, 2005 po eu fiz assim: ?>$dataCria = OCIResult($oracleconsulta, "CRIAÇÃO");$dataCriaNova = strtotime($dataCria);print date("d/m/Y", $dataCriaNova);?>ae qd ele imprime a data, ele imprime errado!as datas certas eram essas:21/03/0501/04/0501/04/05ae ele imprimiu isso, q são as erradas:03/09/200604/01/200504/01/2005como ficaria certo?!? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Abril 4, 2005 tem varios jeitos de fazer isso, ate na propria consulta sql ja da pra formatar a data mas vou te dar outros exemplos: $data = "21/03/05";echo substr_replace( $data,"20", 6,0); acrescenta 20 na data ficando 2005 ou assim: $arr = explode("/", $data); $ano = sprintf("%03d", $arr[2]); echo $arr[0]."/".$arr[1]."/2".$ano; só que o melhor jeito seria você formatar na propria sql procura por formatar datas no oracle no google você pode achar Compartilhar este post Link para o post Compartilhar em outros sites
rettich 0 Denunciar post Postado Abril 4, 2005 fiz com o primeiro exemplo!!!! deu certo!! abraços!!! Compartilhar este post Link para o post Compartilhar em outros sites
rettich 0 Denunciar post Postado Abril 4, 2005 deu um problema, assim eu posso ter campos vazios, e qd tem campos vazios, ele aparece 20, e tb isso vai acarretar outro problema, eu posso ter campos antes do ano 2000.e agora?! o problema e q n foi eu ken crio a base d dados, ela vem proveniente d sistema d dektop!! programa!! ae eu so faço uma consulta no bd!!!mas tem como ajeitar a data!!!? Compartilhar este post Link para o post Compartilhar em outros sites
rettich 0 Denunciar post Postado Abril 6, 2005 o fabyo chego a fala p fazer essa formatação pelo slq, ae eu fiz assim: SELECT TO_CHAR(data, 'DD/MM/YYYY') FROM tabela não retorna nada!!! e tb n da erro na consulta, pq eu tb usei o TO_DATE, da msm forma q o TO_CHAR, e retorno erro na consulta!!! tem outra forma!!?!? Compartilhar este post Link para o post Compartilhar em outros sites