Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Souza_63114

Como mudar data

Recommended Posts

Olá galera ;

 

to com um problema crie um site que a pessoa cadastra um produto mais aquele produto só pode

mostrar no dia cadastrado só que quando crio o banco de dados e uso o date ele cria assim 2011-12-07 ano-mes-dia,

quero mudar esse formato para dia-mes-ano como faço isso? e no banco de dados ou no php porque tipo no php eu já troquei e não adianta. Me ajuda galera :D.

 

Deste de já agradeço a ajuda de todos.

e acesse meu blog ai se puder para descontrair >> http://www.100coragem.xpg.com.br/

Compartilhar este post


Link para o post
Compartilhar em outros sites

O formato correto para salvar no banco de dados é esse mesmo(yyyy-mm-dd).

 

Você pode formatar esta data para a visualização, fazendo isso na própria query.

 

Exemplo:

SELECT DATE_FORMAT( '2011-12-07', '%d-%m-%Y' ) AS `data`;

Compartilhar este post


Link para o post
Compartilhar em outros sites

--

-- Estrutura da tabela `produtos`

--

 

CREATE TABLE IF NOT EXISTS `produtos` (

`codigo` smallint(6) NOT NULL AUTO_INCREMENT,

`datashow` varchar(80) NOT NULL,

`turma` varchar(80) NOT NULL,

`horario` float NOT NULL,

`data` date NOT NULL,

PRIMARY KEY (`codigo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1040 ;

 

 

--

-- Extraindo dados da tabela `produtos`

--

 

INSERT INTO `produtos` (`codigo`, `datashow`, `turma`, `horario`, `data`) VALUES

(1032, '51', 'asd', 1, '2011-12-07'),

(1038, '1325', '302', 4, '2011-12-12'),

(1039, '1050', '302', 3, '2011-12-07');

 

-- --------------------------------------------------------

 

--

-- Estrutura da tabela `usuario`

--

 

CREATE TABLE IF NOT EXISTS `usuario` (

`nome` varchar(50) NOT NULL,

`senha` varchar(10) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

--

-- Extraindo dados da tabela `usuario`

--

 

INSERT INTO `usuario` (`nome`, `senha`) VALUES

('aluno', 'curso');

 

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

 

 

Esse e o código conde coloco o SELECT DATE_FORMAT( '2011-12-07', '%d-%m-%Y' ) AS `data`;

Compartilhar este post


Link para o post
Compartilhar em outros sites
onde coloco o SELECT DATE_FORMAT( '2011-12-07', '%d-%m-%Y' ) AS `data`;

na consulta

 

ops, só explicando melhor:

onde está:

'2011-12-07'

substitua pelo nome da coluna, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Fernando,

 

Veja se isto lhe ajuda.

 

http://paposql.blogspot.com/2011/08/funcao-para-formatar-datas-no-mysql.html

 

Grande abraço.

 

_ _

Fabiano Abreu

Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.