Erro com campo timestamp
Tenho diversas tabelas no meu sistema com campos timestamp, e hoje percebi o seguinte problema:
Incorrect datetime value: '2011-10-16 00:00:00' for column 'data' at row 1
Não consigo inserir em nenhum campo timestamp esta data, 16/10/2011, com o horario zerado. Testei varias outras datas, e funcionou normalmente, menos com esta.
Uso Mysql 5.1.32, testei no win 7 e xp.
create table teste_d ( id integer not null primary key, data timestamp not null default '0000-00-00 00:00:00') insert into teste_d values (1, '2011-10-16 00:00:00');
Incorrect datetime value: '2011-10-16 00:00:00' for column 'data' at row 1
Não consigo inserir em nenhum campo timestamp esta data, 16/10/2011, com o horario zerado. Testei varias outras datas, e funcionou normalmente, menos com esta.
Uso Mysql 5.1.32, testei no win 7 e xp.
Henrique Santana
Curtidas 0
Respostas
Leandro Maia
17/08/2011
Eu também tive o mesmo problema, realmente ele não deixa inserir a data 2011/10/16, e o engraçado é que o problema ocorre apenas com essa data. Resolvi da seguinte forma, troquei o tipo da coluna pra datetime.
GOSTEI 0