Data padrão BR
Tem como modificar o padrão de datas do MySQL?
[img]http://arquivo.devmedia.com.br/forum/imagem/312853-20141211-184840.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/312853-20141211-184840.jpg[/img]
Alan Mario
Curtidas 0
Respostas
Randrade
11/12/2014
Infelizmente você não pode alterar o formato que o banco de dados grava os dados. O que pode fazer é formatar em sua consulta para retornar no formato.
Ex:
Ou também formatar na sua aplicação( não sei que linguagem irá utilizar, mas tenho certeza que possui um método para formatação de datas).
Ou se você deseja mesmo ter as datas no formato BR em seu banco, você poderia criar uma view para isso.
Ex;
Ex:
SELECT id, DATE_FORMAT( `date` , '%d/%c/%Y %H:%i:%s' ) AS `date` FROM `dates`
Ou também formatar na sua aplicação( não sei que linguagem irá utilizar, mas tenho certeza que possui um método para formatação de datas).
Ou se você deseja mesmo ter as datas no formato BR em seu banco, você poderia criar uma view para isso.
Ex;
CREATE TABLE `t1` ( `ID` int(10) unsigned NOT NULL AUTO_INCREMENT, `Nome` varchar(150) DEFAULT NULL, `data` date DEFAULT NULL, PRIMARY KEY (`ID`) ); CREATE VIEW `v_t1` AS select `t1`.`ID` AS `ID`,`t1`.`Nome` AS `Nome`,date_format(`t1`.`data`,'%d-%c-%Y') AS `data` from `t1`; INSERT INTO t1 VALUES (NULL, 'Data 1', '2014-01-01'), (NULL, 'Data 2', NOW()); SELECT * FROM v_t1; +----+--------+-----------+ | ID | Nome | data | +----+--------+-----------+ | 1 | Data 1 | 01-1-2014 | | 2 | Data 2 | 07-6-2014 | +----+--------+-----------+
GOSTEI 0
Ronaldo Lanhellas
11/12/2014
Tem como modificar o padrão de datas do MySQL?
[img]http://arquivo.devmedia.com.br/forum/imagem/312853-20141211-184840.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/312853-20141211-184840.jpg[/img]
Não, apenas retornar no formato desejado.
GOSTEI 0
Alan Mario
11/12/2014
Sempre fazendo um select assim Randrade? Valeu!
Valeu Ronaldo
Valeu Ronaldo
GOSTEI 0
Randrade
11/12/2014
se for utilizar a view, você faz o select direto nela, ai n precisa de passar os parâmetros. Mas geralmente usa-se a conversão na aplicação.
GOSTEI 0
Alan Mario
11/12/2014
Ah é, pode ser feito a apresentação tambem via aplicação, é melhor na aplicação ou banco? no caso a view.
GOSTEI 0
Randrade
11/12/2014
É melhor na aplicação, pois com algumas linhas de código você mostra a forma certa para o usuário(dependendo da linguagem, apenas com uma tag).
E você não precisa ficar criando views. Imagine um sistema grande, onde possui várias datas. Fica inviável ter esse esforço.
E você não precisa ficar criando views. Imagine um sistema grande, onde possui várias datas. Fica inviável ter esse esforço.
GOSTEI 0
Alan Mario
11/12/2014
Entendi, então está mais que esclarecido! valeu a todos!
GOSTEI 0
Mariana Carvalho
11/12/2014
Acho que isso é padrão dos SGBDs.
GOSTEI 0
Ronaldo Lanhellas
11/12/2014
É melhor na aplicação, pois com algumas linhas de código você mostra a forma certa para o usuário(dependendo da linguagem, apenas com uma tag).
E você não precisa ficar criando views. Imagine um sistema grande, onde possui várias datas. Fica inviável ter esse esforço.
E você não precisa ficar criando views. Imagine um sistema grande, onde possui várias datas. Fica inviável ter esse esforço.
Desculpa desacordar de você mas cada caso é um caso. Nem sempre será melhor na aplicação.
Em caso onde as datas podem ser usadas em funções do banco as vezes compensa.
GOSTEI 0
Alan Mario
11/12/2014
Em quais bancos ou linguagens ou o conjunto fica melhor?
GOSTEI 0
Randrade
11/12/2014
Desculpa desacordar de você mas cada caso é um caso. Nem sempre será melhor na aplicação.
Em caso onde as datas podem ser usadas em funções do banco as vezes compensa.
Em caso onde as datas podem ser usadas em funções do banco as vezes compensa.
O que quis dizer, que no caso iria converter a data apenas para a visão, na tela do usuário. Porém no banco as datas seriam salvas da forma padrão, podendo usar assim as funções ou outros mecanismos sem influência.
GOSTEI 0
Alan Mario
11/12/2014
Randrade, entendi a sua resposta para o Ronaldo, Em quais bancos ou linguagens ou o conjunto fica melhor?
GOSTEI 0