-- Issue 602: mk-table-checksum issue with invalid dates drop database if exists issue_602; create database issue_602; use issue_602; create table t ( a int, b datetime not null, key (b) ); insert into t VALUES (1, '2010-05-09 00:00:00'); insert into t VALUES (2, '2010-05-08 00:00:00'); insert into t VALUES (3, '2010-05-07 00:00:00'); insert into t VALUES (4, '2010-05-06 00:00:00'); insert into t VALUES (5, '2010-05-05 00:00:00'); insert into t VALUES (6, '2010-05-04 00:00:00'); insert into t VALUES (7, '2010-05-03 00:00:00'); insert into t VALUES (8, '2010-05-02 00:00:00'); insert into t VALUES (9, '2010-05-01 00:00:00'); insert into t VALUES (10, '2010-04-30 00:00:00'); -- invalid datetime insert into t VALUES (11, '2010-00-09 00:00:00' ); -- like t but used in TableChunker.t to test that first_valid_value() -- only tries a limited number of next rows. So most the rows in this -- table are invalid. create table t2 ( a int, b datetime not null, key (b) ); insert into t2 VALUES (1, '2010-00-01 00:00:01'); insert into t2 VALUES (2, '2010-00-02 00:00:02'); insert into t2 VALUES (3, '2010-00-03 00:00:03'); insert into t2 VALUES (4, '2010-00-04 00:00:04'); insert into t2 VALUES (5, '2010-00-05 00:00:05'); insert into t2 VALUES (6, '2010-00-06 00:00:06'); insert into t2 VALUES (7, '2010-01-07 00:00:07'); insert into t2 VALUES (7, '2010-01-08 00:00:08');