2
DROP TABLE IF EXISTS t1;
4
# Set Correct timezone to match result
5
SET TIME_ZONE="+03:00";
6
CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3));
7
SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
8
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
9
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
10
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
11
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
13
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
15
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
18
CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
19
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
20
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
21
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
22
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
24
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
26
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
29
CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3));
30
SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
31
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
32
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
33
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
34
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
36
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
38
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
41
CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
42
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
43
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
44
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
45
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
47
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
49
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
52
CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3));
53
SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
54
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
55
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
56
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
57
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
59
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
61
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
64
CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
65
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
66
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
67
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
68
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
70
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
72
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
75
CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3));
76
SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
77
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
78
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
79
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
80
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
82
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
84
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
87
CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
88
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
89
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
90
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
91
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
93
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
95
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
98
# Restore timezone to default
99
SET TIME_ZONE= @@global.time_zone;