Fala galera, hoje vamos falar sobre como formatar datas no
MySQL.
Para este tutorial, estou usando o mysql server 5.5
Basicamente o que você precisa saber e utilizar a função DATE_FORMAT do mysql
vamos criar uma tabela e popular ela com algumas datas:
CREATE TABLE IF NOT EXISTS `dates` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `dates` (`id`, `date`) VALUES (1, '2012-10-17 13:39:55'), (2, '2012-10-09 09:23:11'), (3, '2012-08-24 16:47:07');
Beleza? então agora vamos restaurar esse valores e exibi-los de forma correta:
SELECT id, DATE_FORMAT( `date` , '%d/%c/%Y %H:%i:%s' ) AS `date` FROM `dates`
Fácil NE? …
[Leia mais]