drop table if exists t1; create table t1 (i int, c varchar(20)); insert into t1 values (unix_timestamp("2004-01-01 00:00:00"), "2004-01-01 00:00:00"); insert into t1 values (unix_timestamp("2004-03-28 01:59:59"), "2004-03-28 01:59:59"), (unix_timestamp("2004-03-28 02:30:00"), "2004-03-28 02:30:00"), (unix_timestamp("2004-03-28 03:00:00"), "2004-03-28 03:00:00"); insert into t1 values (unix_timestamp('2004-05-01 00:00:00'),'2004-05-01 00:00:00'); insert into t1 values (unix_timestamp('2004-10-31 01:00:00'),'2004-10-31 01:00:00'), (unix_timestamp('2004-10-31 02:00:00'),'2004-10-31 02:00:00'), (unix_timestamp('2004-10-31 02:59:59'),'2004-10-31 02:59:59'), (unix_timestamp('2004-10-31 04:00:00'),'2004-10-31 04:00:00'), (unix_timestamp('2004-10-31 02:59:59'),'2004-10-31 02:59:59'); insert into t1 values (unix_timestamp('1981-07-01 03:59:59'),'1981-07-01 03:59:59'), (unix_timestamp('1981-07-01 04:00:00'),'1981-07-01 04:00:00'); select i, from_unixtime(i), c from t1; i from_unixtime(i) c 1072904422 2004-01-01 00:00:00 2004-01-01 00:00:00 1080428421 2004-03-28 01:59:59 2004-03-28 01:59:59 1080428422 2004-03-28 03:00:00 2004-03-28 02:30:00 1080428422 2004-03-28 03:00:00 2004-03-28 03:00:00 1083355222 2004-05-01 00:00:00 2004-05-01 00:00:00 1099170022 2004-10-31 01:00:00 2004-10-31 01:00:00 1099177222 2004-10-31 02:00:00 2004-10-31 02:00:00 1099180821 2004-10-31 02:59:59 2004-10-31 02:59:59 1099184422 2004-10-31 04:00:00 2004-10-31 04:00:00 1099180821 2004-10-31 02:59:59 2004-10-31 02:59:59 362793608 1981-07-01 03:59:59 1981-07-01 03:59:59 362793610 1981-07-01 04:00:00 1981-07-01 04:00:00 drop table t1; create table t1 (ts timestamp); insert into t1 values (19730101235900), (20040101235900); select * from t1; ts 1973-01-01 23:59:00 2004-01-01 23:59:00 drop table t1;