Ir para conteúdo
Fórum Script Brasil
  • 0

Data


marcelo

Pergunta

Galera alguém sabe se tem jeito de no phpmyadmin eu colocar a data no formato padrão tipo : dia/mes/ano porque la so tem jeito de ano/mes/dia. Ah!! tem outra coisa: quando insiro uma data pelo o formulario tipo 25/05/2005 quando vou ver no phpmyadmin para ver como estar insirido la fica assim 2025/05/05 alqguem sabe resolver algum desses dois problemas ..?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

No arquivo de configuração do PostgreSQL 8 ( postgresql.conf ) existe uma linha como essa:

#datestyle = 'iso, mdy'

que segue o padrão: m=month, d=day, y=year...

descomente-a e altere-a para 'iso, dmy' e reinicie o serviço...

Obs: todos os bancos de dados do SGBD seguirão esse padrão.

ph34r.gif

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

$sDATA = date ( "Y/m/j" ); // apresenta a data no formato aa/mm/dd

global

$sDATA;

// transforma a data em dd/mm/aa

$sDATANOVA = explode( "/" , $sDATA);

$sDATANOVA = $sDATANOVA[2]."/".$sDATANOVA[1]."/".$sDATANOVA[0];

echo $sDATANOVA; // Exibe a data no formato dd/mm/aa

insereDataNoBanco();

?>

<?php

function insereDataNoBanco()

{

global

$sDATA;

// insere no banco a data no padrão americano aa/mm/dd

$sSql = " insert into ";

$sSql .= " Nome_tabela ";

$sSql .= " ( ";

$sSql .= " Nome_Campo ";

$sSql .= " ) ";

$sSql .= " Values ";

$sSql .= " ( ";

$sSql .= " '".$sDATA."' ";

$sSql .= " ) ";

$sResult = mysql_query( $sSql );

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Pow eu fiz da seguinte forma:

Tenho um campo chamado dia, mês e ano e outro data como (Date)

Nos campos dia, mês e ano tu faz um checklist fica até maneiro e mais fácil para o usuário

Ai vem a perguntar como mandar isso para o banco e depois fazer uma consulta entre datas......

Tu faz o seguinte no arquivo de envio para o banco tu coloca em uma linha antes do insert isso:

$data = $ano."-".$mes."-".$dia;

$sql="insert into dados values('$dia','$mes','$ano','$data');

ai quando tu for pesquisar usa o campo data e quando for exibir usa os campos isolados..

Eu fiz dessa forma e tá funcionando numa boa.....

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0

é melhor usar o campo do tipo DATE, porque depois para você fazer consultar fica melhor

você ta recebendo a data 12/12/2005 td junto ??

ou você junta depois ??

se tiver vindo junto.. so você tratar com substr

$data=substr($data,6,4).'-'.substr($data,3,2).'-'.substr($data,0,2);

dai ele vai ficar 2005-12-12

dai grava no banco.

na hora da consulta você trata denovo pra ficar 12/12/2005

desta jeito

... comandos sql...

$data = substr($data,8,2) . "/" . substr($data,5,2) . "/" . substr($data,0,4);

não é muito complicado wink.gif

Lembrando que aconselho a usar as datas como tipo DATE

pois no futuro se você quizer pegar valores entre datas, somar meses, anos ou dias.

vai dar menos trabalho

se tiver alguma duvida ai

so postar..

ate mais

MicuiM

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...