1
DROP TABLE IF EXISTS t1;
2
SET TIME_ZONE="+03:00";
3
CREATE TABLE t1(c1 DATE NOT NULL, c2 DATE NOT NULL, c3 DATE NOT NULL, PRIMARY KEY(c1,c2,c3));
4
SET TIMESTAMP=1171346973;
5
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),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(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
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(NOW(),ADDTIME(NOW(),'1 01: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(),'1 01:01:01'),NOW(),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(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01');
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
Note 1265 Data truncated for column 'c1' at row 1
31
Note 1265 Data truncated for column 'c2' at row 1
32
Note 1265 Data truncated for column 'c3' at row 1
33
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01');
35
Note 1265 Data truncated for column 'c1' at row 1
36
Note 1265 Data truncated for column 'c2' at row 1
37
Note 1265 Data truncated for column 'c3' at row 1
38
Note 1265 Data truncated for column 'c1' at row 1
39
Note 1265 Data truncated for column 'c2' at row 1
42
2007-02-13 2007-02-14 2007-02-13
43
2007-02-14 2007-02-13 2007-02-13
44
2007-02-15 2007-02-15 2007-02-14
45
2007-02-15 2007-02-15 2007-02-15
47
CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3));
48
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
49
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
50
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
51
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
52
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011;
53
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011;
61
CREATE TABLE t1(c1 TIME NOT NULL, c2 TIME NOT NULL, c3 TIME NOT NULL, PRIMARY KEY(c1,c2,c3));
62
SET TIMESTAMP=1171346973;
63
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
64
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
65
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
66
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
67
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01');
68
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01');
71
09:09:33 10:10:34 09:09:33
72
10:10:34 09:09:33 09:09:33
73
11:10:34 11:10:34 10:10:34
74
11:10:34 11:10:34 11:10:34
76
CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3));
77
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
78
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
79
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
80
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
81
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011;
82
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011;
90
CREATE TABLE t1(c1 DATETIME NOT NULL, c2 DATETIME NOT NULL, c3 DATETIME NOT NULL, PRIMARY KEY(c1,c2,c3));
91
SET TIMESTAMP=1171346973;
92
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
93
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
94
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
95
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
96
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01');
97
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01');
100
2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33
101
2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33
102
2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34
103
2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34
105
CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3));
106
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
107
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
108
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
109
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
110
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011;
111
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011;
119
CREATE TABLE t1(c1 TIMESTAMP NOT NULL, c2 TIMESTAMP NOT NULL, c3 TIMESTAMP NOT NULL, PRIMARY KEY(c1,c2,c3));
120
SET TIMESTAMP=1171346973;
121
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
122
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
123
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
124
INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
125
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW()) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01'),c3=ADDTIME(NOW(),'2 02:01:01');
126
INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01')) ON DUPLICATE KEY UPDATE c1=ADDTIME(NOW(),'2 02:01:01'),c2=ADDTIME(NOW(),'2 02:01:01');
129
2007-02-13 09:09:33 2007-02-14 10:10:34 2007-02-13 09:09:33
130
2007-02-14 10:10:34 2007-02-13 09:09:33 2007-02-13 09:09:33
131
2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-14 10:10:34
132
2007-02-15 11:10:34 2007-02-15 11:10:34 2007-02-15 11:10:34
134
CREATE TABLE t1(c1 YEAR NOT NULL, c2 YEAR NOT NULL, c3 YEAR NOT NULL, PRIMARY KEY(c1,c2,c3));
135
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
136
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
137
INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
138
INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
139
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999) ON DUPLICATE KEY UPDATE c1=2011,c2=2011,c3=2011;
140
INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000) ON DUPLICATE KEY UPDATE c1=2011,c2=2011;
148
SET TIME_ZONE= @@global.time_zone;