quinta-feira, 23 de agosto de 2012

Atualizando campo datetime com valores aleatórios

Muitas vezes, principalmente durante testes na fase de desenvolvimento, é preciso gerar datas aleatórias para os registros que muitas vezes já estão no banco.

O CÓDIGO:

UPDATE artigos_artigo SET data =  FROM_UNIXTIME(RAND() * 2147483647)


hasta!

terça-feira, 14 de agosto de 2012

Somando/Subtraindo datas com DATE_ADD no MySQL

O CÓDIGO:

UPDATE perguntas_pergunta SET data_disparo = DATE_ADD(data_disparo,  INTERVAL 7 DAY);

Outros tipos de INTERVAL podem ser consultados em: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add.

Para subtração de datas, basta utilizar um valor negativo do intervalo escolhido.

hasta!