# # MariaDB-5.3 format # SET @@global.mysql56_temporal_format=false; CREATE TABLE t1 (a DATETIME NOT NULL, b DATETIME NOT NULL); INSERT INTO t1 VALUES ('2001-01-01 10:10:10','2001-01-01 10:10:10'); SELECT * FROM t1; a b 2001-01-01 10:10:10 2001-01-01 10:10:10 SELECT (AVG_ROW_LENGTH-1) DIV 2 AS FIELD_LENGTH,DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='t1'; FIELD_LENGTH DATA_LENGTH 8 17 DROP TABLE t1; CREATE TABLE t1 (a DATETIME(5) NOT NULL, b DATETIME(5) NOT NULL); INSERT INTO t1 VALUES ('2001-01-01 10:10:10.12345','2001-01-01 10:10:10.12345'); SELECT (AVG_ROW_LENGTH-1) DIV 2 AS FIELD_LENGTH,DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='t1'; FIELD_LENGTH DATA_LENGTH 7 15 SELECT * FROM t1; a b 2001-01-01 10:10:10.12345 2001-01-01 10:10:10.12345 DROP TABLE t1; CREATE TABLE t1 (a TIME(5) NOT NULL,b TIME(5) NOT NULL); INSERT INTO t1 VALUES ('10:10:10.12345','10:10:10.12345'); SELECT * FROM t1; a b 10:10:10.12345 10:10:10.12345 SELECT (AVG_ROW_LENGTH-1) DIV 2 AS FIELD_LENGTH,DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='t1'; FIELD_LENGTH DATA_LENGTH 5 11 DROP TABLE t1; # # MySQL-5.6 format # SET @@global.mysql56_temporal_format=true; CREATE TABLE t1 (a DATETIME NOT NULL, b DATETIME NOT NULL); INSERT INTO t1 VALUES ('2001-01-01 10:10:10','2001-01-01 10:10:10'); SELECT * FROM t1; a b 2001-01-01 10:10:10 2001-01-01 10:10:10 SELECT (AVG_ROW_LENGTH-1) DIV 2 AS FIELD_LENGTH,DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='t1'; FIELD_LENGTH DATA_LENGTH 5 11 DROP TABLE t1; CREATE TABLE t1 (a DATETIME(5) NOT NULL, b DATETIME(5) NOT NULL); INSERT INTO t1 VALUES ('2001-01-01 10:10:10.12345','2001-01-01 10:10:10.12345'); SELECT * FROM t1; a b 2001-01-01 10:10:10.12345 2001-01-01 10:10:10.12345 SELECT (AVG_ROW_LENGTH-1) DIV 2 AS FIELD_LENGTH,DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='t1'; FIELD_LENGTH DATA_LENGTH 8 17 DROP TABLE t1; CREATE TABLE t1 (a TIME(5) NOT NULL,b TIME(5) NOT NULL); INSERT INTO t1 VALUES ('10:10:10.12345','10:10:10.12345'); SELECT * FROM t1; a b 10:10:10.12345 10:10:10.12345 SELECT (AVG_ROW_LENGTH-1) DIV 2 AS FIELD_LENGTH,DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='t1'; FIELD_LENGTH DATA_LENGTH 6 13 DROP TABLE t1; SET @@global.mysql56_temporal_format=DEFAULT;