1
DROP TABLE IF EXISTS t1;
2
CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NULL, c3 DATE NULL, PRIMARY KEY(c1), UNIQUE(c2));
3
SET TIMESTAMP=1171346973;
4
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW());
6
Note 1265 Data truncated for column 'c1' at row 1
7
Note 1265 Data truncated for column 'c2' at row 1
8
Note 1265 Data truncated for column 'c3' at row 1
9
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW());
11
Note 1265 Data truncated for column 'c1' at row 1
12
Note 1265 Data truncated for column 'c2' at row 1
13
Note 1265 Data truncated for column 'c3' at row 1
14
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW());
16
Note 1265 Data truncated for column 'c1' at row 1
17
Note 1265 Data truncated for column 'c2' at row 1
18
Note 1265 Data truncated for column 'c3' at row 1
19
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW());
21
Note 1265 Data truncated for column 'c1' at row 1
22
Note 1265 Data truncated for column 'c2' at row 1
23
Note 1265 Data truncated for column 'c3' at row 1
24
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW());
26
Note 1265 Data truncated for column 'c1' at row 1
27
Note 1265 Data truncated for column 'c2' at row 1
28
Note 1265 Data truncated for column 'c3' at row 1
29
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');
31
Note 1265 Data truncated for column 'c1' at row 1
32
Note 1265 Data truncated for column 'c2' at row 1
33
Note 1265 Data truncated for column 'c3' at row 1
34
Note 1265 Data truncated for column 'c3' at row 1
35
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
37
Note 1265 Data truncated for column 'c1' at row 1
38
Note 1265 Data truncated for column 'c2' at row 1
39
Note 1265 Data truncated for column 'c3' at row 1
40
Note 1265 Data truncated for column 'c3' at row 1
43
2007-02-13 2007-02-17 2007-02-19
44
2007-02-14 2007-02-16 2007-02-13
45
2007-02-15 2007-02-15 2007-02-19
46
2007-02-16 2007-02-14 2007-02-13
47
2007-02-17 2007-02-13 2007-02-13
49
CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2));
50
INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000);
51
INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000);
52
INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000);
53
INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000);
54
INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000);
55
INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011;
56
INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011;
65
CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NULL, c3 TIME NULL, PRIMARY KEY(c1), UNIQUE(c2));
66
SET TIMESTAMP=1171346973;
67
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW());
68
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW());
69
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW());
70
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW());
71
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW());
72
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');
73
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
76
09:09:33 13:10:34 15:10:34
77
10:10:34 12:10:34 09:09:33
78
11:10:34 11:10:34 15:10:34
79
12:10:34 10:10:34 09:09:33
80
13:10:34 09:09:33 09:09:33
82
CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2));
83
INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000);
84
INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000);
85
INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000);
86
INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000);
87
INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000);
88
INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011;
89
INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011;
98
CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NULL, c3 DATETIME NULL, PRIMARY KEY(c1), UNIQUE(c2));
99
SET TIMESTAMP=1171346973;
100
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'4 04:01:01'),NOW());
101
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),ADDTIME(NOW(),'3 03:01:01'),NOW());
102
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'2 02:01:01'),ADDTIME(NOW(),'2 02:01:01'),NOW());
103
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'3 03:01:01'),ADDTIME(NOW(),'1 01:01:01'),NOW());
104
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'4 04:01:01'),NOW(),NOW());
105
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');
106
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c3=ADDTIME(NOW(),'6 06:01:01');
109
2007-02-13 09:09:33 2007-02-17 13:10:34 2007-02-19 15:10:34
110
2007-02-14 10:10:34 2007-02-16 12:10:34 2007-02-13 09:09:33
111
2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-19 15:10:34
112
2007-02-16 12:10:34 2007-02-14 10:10:34 2007-02-13 09:09:33
113
2007-02-17 13:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33
115
CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NULL, c3 YEAR NULL, PRIMARY KEY(c1), UNIQUE(c2));
116
INSERT INTO t1 (c1,c2,c3) VALUES(2000,2004,2000);
117
INSERT INTO t1 (c1,c2,c3) VALUES(2001,2003,2000);
118
INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000);
119
INSERT INTO t1 (c1,c2,c3) VALUES(2003,2001,2000);
120
INSERT INTO t1 (c1,c2,c3) VALUES(2004,2000,2000);
121
INSERT INTO t1 (c1,c2,c3) VALUES(2002,2002,2000) ON DUPLICATE KEY UPDATE c3=2011;
122
INSERT INTO t1 (c1,c2,c3) VALUES(2000,2000,2000) ON DUPLICATE KEY UPDATE c3=2011;