mirror of
https://github.com/MariaDB/server.git
synced 2025-07-25 12:45:00 +02:00

Following reasons caused mismatches: - different handling of invalid values; - different CAST results with fractional seconds; - microseconds support in MariaDB; - different algorithm of comparing temporal values; - differences in error and warning texts and codes; - different approach to truncating datetime values to time; - additional collations; - different record order for queries without ORDER BY; - MySQL bug#66034. More details in MDEV-369 comments.
45 lines
1.4 KiB
Text
45 lines
1.4 KiB
Text
DROP TABLE IF EXISTS t1;
|
|
CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL);
|
|
SET TIMESTAMP=1171346973;
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
Warnings:
|
|
Note 1265 Data truncated for column 'c1' at row 1
|
|
Note 1265 Data truncated for column 'c2' at row 1
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
Warnings:
|
|
Note 1265 Data truncated for column 'c1' at row 1
|
|
Note 1265 Data truncated for column 'c2' at row 1
|
|
ANALYZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status OK
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL);
|
|
SET TIMESTAMP=1171346973;
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
Warnings:
|
|
Note 1265 Data truncated for column 'c1' at row 1
|
|
Note 1265 Data truncated for column 'c2' at row 1
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
Warnings:
|
|
Note 1265 Data truncated for column 'c1' at row 1
|
|
Note 1265 Data truncated for column 'c2' at row 1
|
|
ANALYZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status OK
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL);
|
|
SET TIMESTAMP=1171346973;
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
ANALYZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status OK
|
|
DROP TABLE t1;
|
|
CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL);
|
|
SET TIMESTAMP=1171346973;
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
INSERT INTO t1 VALUES(NOW(),NOW());
|
|
ANALYZE TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 analyze status OK
|
|
DROP TABLE t1;
|