1 DROP TABLE IF EXISTS t1;
2 SET TIME_ZONE="+03:00";
3 CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NULL, c3 DATE NULL, PRIMARY KEY(c1), UNIQUE(c2));
4 SET TIMESTAMP=1171346973;
5 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW());
7 Note 1265 Data truncated for column 'c1' at row 1
8 Note 1265 Data truncated for column 'c2' at row 1
9 Note 1265 Data truncated for column 'c3' at row 1
10 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW());
12 Note 1265 Data truncated for column 'c1' at row 1
13 Note 1265 Data truncated for column 'c2' at row 1
14 Note 1265 Data truncated for column 'c3' at row 1
15 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW());
17 Note 1265 Data truncated for column 'c1' at row 1
18 Note 1265 Data truncated for column 'c2' at row 1
19 Note 1265 Data truncated for column 'c3' at row 1
20 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW());
22 Note 1265 Data truncated for column 'c1' at row 1
23 Note 1265 Data truncated for column 'c2' at row 1
24 Note 1265 Data truncated for column 'c3' at row 1
25 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW());
27 Note 1265 Data truncated for column 'c1' at row 1
28 Note 1265 Data truncated for column 'c2' at row 1
29 Note 1265 Data truncated for column 'c3' at row 1
30 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
32 Note 1265 Data truncated for column 'c1' at row 1
33 Note 1265 Data truncated for column 'c2' at row 1
34 Note 1265 Data truncated for column 'c3' at row 1
35 Note 1265 Data truncated for column 'c3' at row 1
36 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
38 Note 1265 Data truncated for column 'c1' at row 1
39 Note 1265 Data truncated for column 'c2' at row 1
40 Note 1265 Data truncated for column 'c3' at row 1
41 Note 1265 Data truncated for column 'c3' at row 1
44 2007-02-13 2007-02-17 2007-02-19
45 2007-02-14 2007-02-16 2007-02-13
46 2007-02-15 2007-02-15 2007-02-19
47 2007-02-16 2007-02-14 2007-02-13
48 2007-02-17 2007-02-13 2007-02-13
50 CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2));
51 INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000);
52 INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000);
53 INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000);
54 INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000);
55 INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000);
56 INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011;
57 INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011;
66 CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 TIME NULL, PRIMARY KEY(c1), UNIQUE(c2));
67 SET TIMESTAMP=1171346973;
68 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW());
69 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW());
70 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW());
71 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW());
72 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW());
73 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
74 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
77 09:09:33 13:10:34 15:10:34
78 10:10:34 12:10:34 09:09:33
79 11:10:34 11:10:34 15:10:34
80 12:10:34 10:10:34 09:09:33
81 13:10:34 09:09:33 09:09:33
83 CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2));
84 INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000);
85 INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000);
86 INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000);
87 INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000);
88 INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000);
89 INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011;
90 INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011;
99 CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATETIME NULL, PRIMARY KEY(c1), UNIQUE(c2));
100 SET TIMESTAMP=1171346973;
101 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW());
102 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW());
103 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW());
104 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW());
105 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW());
106 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
107 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
110 2007-02-13 09:09:33 2007-02-17 13:10:34 2007-02-19 15:10:34
111 2007-02-14 10:10:34 2007-02-16 12:10:34 2007-02-13 09:09:33
112 2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-19 15:10:34
113 2007-02-16 12:10:34 2007-02-14 10:10:34 2007-02-13 09:09:33
114 2007-02-17 13:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33
116 CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2));
117 INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000);
118 INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000);
119 INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000);
120 INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000);
121 INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000);
122 INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011;
123 INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011;
132 SET TIME_ZONE= @@global.time_zone;