Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

transferir dados de campo pra outro sem alterar os registros

23-01-2013 14:41

to com uma tabela onde existe um campo "text" incluso com datas, ex: 31/03/2012

como vou mudar o campo TEXT para campo DATE, as datas ficarão assim: 0000-00-00, como fazer um update de TEXT para DATE mantendo as datas e não zerando ou seja no campo DATE ficarão assim: 2012-03-31 !

São mais de 300 registros cadastrados nessa tabela, existe a possibilidade sem ser manualmente a complementação disso?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17670
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

transferir dados de campo pra outro sem alterar os registros

23-01-2013 15:48

Eu fiz um teste aqui e funcionou. Usei 3 querys.

Essa é para trocar 31/03/2012 por 31-03-2012

$query=mysql_query("UPDATE tabela SET coluna_da_data = REPLACE(coluna_da_data, '/', '-')");

Essa é para inverter a data, de dd/mm/aaaa para aaaa/mm/dd

$query=mysql_query("UPDATE tabela SET coluna_da_data = STR_TO_DATE(coluna_da_data, '%d-%m-%Y')");

Essa abaixo é para mudar o formato da coluna de VARCHAR, para DATE

$query=mysql_query("ALTER TABLE `tabela` CHANGE `coluna_da_data` `coluna_da_data` DATE");

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

transferir dados de campo pra outro sem alterar os registros

23-01-2013 15:58

Boa!!! deu certinho vlw cara! parabéns!!



:rofl:
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado