dennernavarro Postado Março 17, 2011 Denunciar Share Postado Março 17, 2011 Pessoal.. Fiz o código para gravar a data no mysql..porém, sempre que abro o mysql.. todas as horas aparecem assim:0000-00-00 00:00:00se eu lançar um dado no dia 22/10/2011 as 13:50:27vai aparecer do mesmo jeito..0000-00-00 00:00:00como fazer com que funcione??include"configuaracao.php"; // incruimos o arquivo de conexao com o db que nois criamos no passo 2$valorLance = $_POST['valorLance']; //peguei o valor do campo que contem o name nome$dataLance = date("d/m/Y \à\s H:i:s");// peguei a data e a hora do server Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 INTUITO_BINÁRIO Postado Março 17, 2011 Denunciar Share Postado Março 17, 2011 beleza denner,O mysql não reconhece data no formato brasil, só em americanoFormato brasil -> 17/03/2011Formato Americano -> 2011-03-17Então para que funcione no seu script, você terá que criar um função para a conversão de datas.No seu form ficará em formato brasil, mas na sintexe do sql terá que está convertida para formato americano.Outra solução é você mudar o campo da tabela para char ao invés de datetime, ai ele aceita, mas caso queira fazer uma consulta por data será foda.Veja o que você acha melhor.Até mais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennernavarro Postado Março 17, 2011 Autor Denunciar Share Postado Março 17, 2011 valheu irmão, resolveu muitoo!vou analisar, acho que vou criar uma função mesmo..no futuro, preciso fazer consulta por data..abração! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 INTUITO_BINÁRIO Postado Março 17, 2011 Denunciar Share Postado Março 17, 2011 na forma do char da para fazer a consulta tambem denner, so em questão de relatorio por periodo que não dará. ok.falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dennernavarro
Pessoal..
Fiz o código para gravar a data no mysql..
porém, sempre que abro o mysql..
todas as horas aparecem assim:
0000-00-00 00:00:00
se eu lançar um dado no dia 22/10/2011 as 13:50:27
vai aparecer do mesmo jeito..
0000-00-00 00:00:00
como fazer com que funcione??
include"configuaracao.php"; // incruimos o arquivo de conexao com o db que nois criamos no passo 2
$valorLance = $_POST['valorLance']; //peguei o valor do campo que contem o name nome
$dataLance = date("d/m/Y \à\s H:i:s");// peguei a data e a hora do server
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.