tiagocaus 1 Denunciar post Postado Novembro 30, 2005 Olá... criei um Tabela e nesta tabela existe um campo DATA e quando a pessoa insere dados nestas tabelas o campo DATA é preenchido altomáticamente, mas ñ preenhe como eu gostaria, pois fica tudo junto (mmddaa) gostaria que ficasse separado (mm-dd-aa), como faço para que fique desta forma? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
cassitos 2 Denunciar post Postado Novembro 30, 2005 o tipo do campo é date ou varchar?se for date, deve ser gravado no formato do banco, acho q é aaa-mm-dd. se for varchar, você tem que verificar se o tamanho do campo permitirá gravar com estes espaços, se não, vai precisar aumentar este tamanho.daí o no insert você grava com o espaço usando a formatação de data da linguagem que está utilizando: PhP, ASP, VB... ou o comando do mysql: DATE_FORMAT ex: DATE_FORMAT('2005-11-23','%m %d %y') INSERT INTO tabela (DATA) VAULES(DATE_FORMAT('2005-11-23','%m %d %y'))É possível utilizar este comando em um SELECT:SELECT DATE_FORMAT(DATA,'%m %d %y') AS Teste FROM tabelaMas acredito que esta formatação só funcione caso a data esteja inicialmente no formato do mysql (aaaa-mm-dd).flws Compartilhar este post Link para o post Compartilhar em outros sites
tiagocaus 1 Denunciar post Postado Novembro 30, 2005 amigo a minha tabela é essa: o campo data que me refiro se chama "data_resp". Veja se pode me ajudar, pois meu conhecimento é um pouco limitado, obrigado. DROP TABLE IF EXISTS `perguntas`;CREATE TABLE `perguntas` ( `Id` int(11) NOT NULL auto_increment, `n_conselheiro` varchar(50) default NULL, `pendente` char(2) default NULL, `data_resp` varchar(20) default NULL, `nome` varchar(255) default NULL, `email` varchar(150) default NULL, `idade` varchar(50) default NULL, `estado_civil` varchar(150) default NULL, `profissao` varchar(150) default NULL, `religiao` varchar(200) default NULL, `assunto` varchar(200) default NULL, `pergunta` text, `resposta` text, `data` timestamp(6) NOT NULL, PRIMARY KEY (`Id`)) TYPE=MyISAM; Compartilhar este post Link para o post Compartilhar em outros sites
Wilton 0 Denunciar post Postado Novembro 30, 2005 Amigo, você não deve misturar os tipos de dados pq isso dá mais trabalho com o BD. "Nome do Fulano" ---> Varchar ou Char 1988-06-15 ---> Date 14:45:14 ---> Time 1545.45 ---> Decimal 4578 ----> Integer ...... e assim vai Por isto que sua data está no formato errado. Se o campo fosse do tipo certo, o MySQL mesmo já gravaria no formatado correto. Compartilhar este post Link para o post Compartilhar em outros sites