type_timestamp.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:16k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. drop table if exists t1,t2;
  2. CREATE TABLE t1 (a int, t timestamp);
  3. CREATE TABLE t2 (a int, t datetime);
  4. SET TIMESTAMP=1234;
  5. insert into t1 values(1,NULL);
  6. insert into t1 values(2,"2002-03-03");
  7. SET TIMESTAMP=1235;
  8. insert into t1 values(3,NULL);
  9. SET TIMESTAMP=1236;
  10. insert into t1 (a) values(4);
  11. insert into t2 values(5,"2002-03-04"),(6,NULL),(7,"2002-03-05"),(8,"00-00-00");
  12. SET TIMESTAMP=1237;
  13. insert into t1 select * from t2;
  14. SET TIMESTAMP=1238;
  15. insert into t1 (a) select a+1 from t2 where a=8;
  16. select * from t1;
  17. a t
  18. 1 1970-01-01 03:20:34
  19. 2 2002-03-03 00:00:00
  20. 3 1970-01-01 03:20:35
  21. 4 1970-01-01 03:20:36
  22. 5 2002-03-04 00:00:00
  23. 6 1970-01-01 03:20:37
  24. 7 2002-03-05 00:00:00
  25. 8 0000-00-00 00:00:00
  26. 9 1970-01-01 03:20:38
  27. drop table t1,t2;
  28. SET TIMESTAMP=1234;
  29. CREATE TABLE t1 (value TEXT NOT NULL, id VARCHAR(32) NOT NULL, stamp timestamp, PRIMARY KEY (id));
  30. INSERT INTO t1 VALUES ("my value", "myKey","1999-04-02 00:00:00");
  31. SELECT stamp FROM t1 WHERE id="myKey";
  32. stamp
  33. 1999-04-02 00:00:00
  34. UPDATE t1 SET value="my value" WHERE id="myKey";
  35. SELECT stamp FROM t1 WHERE id="myKey";
  36. stamp
  37. 1999-04-02 00:00:00
  38. drop table t1;
  39. create table t1 (a timestamp);
  40. insert into t1 values (now());
  41. select date_format(a,"%Y %y"),year(a),year(now()) from t1;
  42. date_format(a,"%Y %y") year(a) year(now())
  43. 1970 70 1970 1970
  44. drop table t1;
  45. create table t1 (ix timestamp);
  46. insert into t1 values (19991101000000),(19990102030405),(19990630232922),(19990601000000),(19990930232922),(19990531232922),(19990501000000),(19991101000000),(19990501000000);
  47. select ix+0 from t1;
  48. ix+0
  49. 19991101000000
  50. 19990102030405
  51. 19990630232922
  52. 19990601000000
  53. 19990930232922
  54. 19990531232922
  55. 19990501000000
  56. 19991101000000
  57. 19990501000000
  58. delete from t1;
  59. insert into t1 values ("19991101000000"),("19990102030405"),("19990630232922"),("19990601000000");
  60. select ix+0 from t1;
  61. ix+0
  62. 19991101000000
  63. 19990102030405
  64. 19990630232922
  65. 19990601000000
  66. drop table t1;
  67. CREATE TABLE t1 (date date, date_time datetime, time_stamp timestamp);
  68. INSERT INTO t1 VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959);
  69. INSERT INTO t1 VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000);
  70. INSERT INTO t1 VALUES ("1999-09-09","1999-09-09 23:59:59",19990909235959);
  71. INSERT INTO t1 VALUES ("2000-01-01","2000-01-01 00:00:00",20000101000000);
  72. INSERT INTO t1 VALUES ("2000-02-28","2000-02-28 00:00:00",20000228000000);
  73. INSERT INTO t1 VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000);
  74. INSERT INTO t1 VALUES ("2000-03-01","2000-03-01 00:00:00",20000301000000);
  75. INSERT INTO t1 VALUES ("2000-12-31","2000-12-31 23:59:59",20001231235959);
  76. INSERT INTO t1 VALUES ("2001-01-01","2001-01-01 00:00:00",20010101000000);
  77. INSERT INTO t1 VALUES ("2004-12-31","2004-12-31 23:59:59",20041231235959);
  78. INSERT INTO t1 VALUES ("2005-01-01","2005-01-01 00:00:00",20050101000000);
  79. INSERT INTO t1 VALUES ("2030-01-01","2030-01-01 00:00:00",20300101000000);
  80. SELECT * FROM t1;
  81. date date_time time_stamp
  82. 1998-12-31 1998-12-31 23:59:59 1998-12-31 23:59:59
  83. 1999-01-01 1999-01-01 00:00:00 1999-01-01 00:00:00
  84. 1999-09-09 1999-09-09 23:59:59 1999-09-09 23:59:59
  85. 2000-01-01 2000-01-01 00:00:00 2000-01-01 00:00:00
  86. 2000-02-28 2000-02-28 00:00:00 2000-02-28 00:00:00
  87. 2000-02-29 2000-02-29 00:00:00 2000-02-29 00:00:00
  88. 2000-03-01 2000-03-01 00:00:00 2000-03-01 00:00:00
  89. 2000-12-31 2000-12-31 23:59:59 2000-12-31 23:59:59
  90. 2001-01-01 2001-01-01 00:00:00 2001-01-01 00:00:00
  91. 2004-12-31 2004-12-31 23:59:59 2004-12-31 23:59:59
  92. 2005-01-01 2005-01-01 00:00:00 2005-01-01 00:00:00
  93. 2030-01-01 2030-01-01 00:00:00 2030-01-01 00:00:00
  94. drop table t1;
  95. create table t1 (t2 timestamp(2), t4 timestamp(4), t6 timestamp(6),
  96. t8 timestamp(8), t10 timestamp(10), t12 timestamp(12),
  97. t14 timestamp(14));
  98. insert t1 values (0,0,0,0,0,0,0),
  99. ("1997-12-31 23:47:59", "1997-12-31 23:47:59", "1997-12-31 23:47:59",
  100. "1997-12-31 23:47:59", "1997-12-31 23:47:59", "1997-12-31 23:47:59",
  101. "1997-12-31 23:47:59");
  102. select * from t1;
  103. t2 t4 t6 t8 t10 t12 t14
  104. 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00
  105. 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59
  106. select * from t1;
  107. t2 t4 t6 t8 t10 t12 t14
  108. 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00 0000-00-00 00:00:00
  109. 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59 1997-12-31 23:47:59
  110. drop table t1;
  111. create table t1 (ix timestamp);
  112. insert into t1 values (0),(20030101010160),(20030101016001),(20030101240101),(20030132010101),(20031301010101),(20031200000000),(20030000000000);
  113. Warnings:
  114. Warning 1265 Data truncated for column 'ix' at row 2
  115. Warning 1265 Data truncated for column 'ix' at row 3
  116. Warning 1265 Data truncated for column 'ix' at row 4
  117. Warning 1265 Data truncated for column 'ix' at row 5
  118. Warning 1265 Data truncated for column 'ix' at row 6
  119. Warning 1265 Data truncated for column 'ix' at row 7
  120. Warning 1265 Data truncated for column 'ix' at row 8
  121. select ix+0 from t1;
  122. ix+0
  123. 0
  124. 0
  125. 0
  126. 0
  127. 0
  128. 0
  129. 0
  130. 0
  131. delete from t1;
  132. insert into t1 values ("00000000000000"),("20030101010160"),("20030101016001"),("20030101240101"),("20030132010101"),("20031301010101"),("20031200000000"),("20030000000000");
  133. Warnings:
  134. Warning 1265 Data truncated for column 'ix' at row 2
  135. Warning 1265 Data truncated for column 'ix' at row 3
  136. Warning 1265 Data truncated for column 'ix' at row 4
  137. Warning 1265 Data truncated for column 'ix' at row 5
  138. Warning 1265 Data truncated for column 'ix' at row 6
  139. Warning 1265 Data truncated for column 'ix' at row 7
  140. Warning 1265 Data truncated for column 'ix' at row 8
  141. select ix+0 from t1;
  142. ix+0
  143. 0
  144. 0
  145. 0
  146. 0
  147. 0
  148. 0
  149. 0
  150. 0
  151. delete from t1;
  152. insert into t1 values ("0000-00-00 00:00:00 some trailer"),("2003-01-01 00:00:00 some trailer");
  153. Warnings:
  154. Warning 1265 Data truncated for column 'ix' at row 1
  155. Warning 1265 Data truncated for column 'ix' at row 2
  156. select ix+0 from t1;
  157. ix+0
  158. 0
  159. 20030101000000
  160. drop table t1;
  161. create table t1 (t1 timestamp, t2 timestamp default now());
  162. ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
  163. create table t1 (t1 timestamp, t2 timestamp on update now());
  164. ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
  165. create table t1 (t1 timestamp, t2 timestamp default now() on update now());
  166. ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
  167. create table t1 (t1 timestamp default now(), t2 timestamp on update now());
  168. ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
  169. create table t1 (t1 timestamp on update now(), t2 timestamp default now() on update now());
  170. ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
  171. create table t1 (t1 timestamp default '2003-01-01 00:00:00', t2 datetime, t3 timestamp);
  172. SET TIMESTAMP=1000000000;
  173. insert into t1 values ();
  174. SET TIMESTAMP=1000000001;
  175. update t1 set t2=now();
  176. SET TIMESTAMP=1000000002;
  177. insert into t1 (t1,t3) values (default, default);
  178. select * from t1;
  179. t1 t2 t3
  180. 2003-01-01 00:00:00 2001-09-09 04:46:41 0000-00-00 00:00:00
  181. 2003-01-01 00:00:00 NULL 0000-00-00 00:00:00
  182. show create table t1;
  183. Table Create Table
  184. t1 CREATE TABLE `t1` (
  185.   `t1` timestamp NOT NULL default '2003-01-01 00:00:00',
  186.   `t2` datetime default NULL,
  187.   `t3` timestamp NOT NULL default '0000-00-00 00:00:00'
  188. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  189. show columns from t1;
  190. Field Type Null Key Default Extra
  191. t1 timestamp YES 2003-01-01 00:00:00
  192. t2 datetime YES NULL
  193. t3 timestamp YES 0000-00-00 00:00:00
  194. drop table t1;
  195. create table t1 (t1 timestamp default now(), t2 datetime, t3 timestamp);
  196. SET TIMESTAMP=1000000002;
  197. insert into t1 values ();
  198. SET TIMESTAMP=1000000003;
  199. update t1 set t2=now();
  200. SET TIMESTAMP=1000000003;
  201. insert into t1 (t1,t3) values (default, default);
  202. select * from t1;
  203. t1 t2 t3
  204. 2001-09-09 04:46:42 2001-09-09 04:46:43 0000-00-00 00:00:00
  205. 2001-09-09 04:46:43 NULL 0000-00-00 00:00:00
  206. show create table t1;
  207. Table Create Table
  208. t1 CREATE TABLE `t1` (
  209.   `t1` timestamp NOT NULL default CURRENT_TIMESTAMP,
  210.   `t2` datetime default NULL,
  211.   `t3` timestamp NOT NULL default '0000-00-00 00:00:00'
  212. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  213. show columns from t1;
  214. Field Type Null Key Default Extra
  215. t1 timestamp YES CURRENT_TIMESTAMP
  216. t2 datetime YES NULL
  217. t3 timestamp YES 0000-00-00 00:00:00
  218. drop table t1;
  219. create table t1 (t1 timestamp default '2003-01-01 00:00:00' on update now(), t2 datetime);
  220. SET TIMESTAMP=1000000004;
  221. insert into t1 values ();
  222. select * from t1;
  223. t1 t2
  224. 2003-01-01 00:00:00 NULL
  225. SET TIMESTAMP=1000000005;
  226. update t1 set t2=now();
  227. SET TIMESTAMP=1000000005;
  228. insert into t1 (t1) values (default);
  229. select * from t1;
  230. t1 t2
  231. 2001-09-09 04:46:45 2001-09-09 04:46:45
  232. 2003-01-01 00:00:00 NULL
  233. show create table t1;
  234. Table Create Table
  235. t1 CREATE TABLE `t1` (
  236.   `t1` timestamp NOT NULL default '2003-01-01 00:00:00' on update CURRENT_TIMESTAMP,
  237.   `t2` datetime default NULL
  238. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  239. show columns from t1;
  240. Field Type Null Key Default Extra
  241. t1 timestamp YES 2003-01-01 00:00:00
  242. t2 datetime YES NULL
  243. drop table t1;
  244. create table t1 (t1 timestamp default now() on update now(), t2 datetime);
  245. SET TIMESTAMP=1000000006;
  246. insert into t1 values ();
  247. select * from t1;
  248. t1 t2
  249. 2001-09-09 04:46:46 NULL
  250. SET TIMESTAMP=1000000007;
  251. update t1 set t2=now();
  252. SET TIMESTAMP=1000000007;
  253. insert into t1 (t1) values (default);
  254. select * from t1;
  255. t1 t2
  256. 2001-09-09 04:46:47 2001-09-09 04:46:47
  257. 2001-09-09 04:46:47 NULL
  258. show create table t1;
  259. Table Create Table
  260. t1 CREATE TABLE `t1` (
  261.   `t1` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  262.   `t2` datetime default NULL
  263. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  264. show columns from t1;
  265. Field Type Null Key Default Extra
  266. t1 timestamp YES CURRENT_TIMESTAMP
  267. t2 datetime YES NULL
  268. drop table t1;
  269. create table t1 (t1 timestamp, t2 datetime, t3 timestamp);
  270. SET TIMESTAMP=1000000007;
  271. insert into t1 values ();
  272. select * from t1;
  273. t1 t2 t3
  274. 2001-09-09 04:46:47 NULL 0000-00-00 00:00:00
  275. SET TIMESTAMP=1000000008;
  276. update t1 set t2=now();
  277. SET TIMESTAMP=1000000008;
  278. insert into t1 (t1,t3) values (default, default);
  279. select * from t1;
  280. t1 t2 t3
  281. 2001-09-09 04:46:48 2001-09-09 04:46:48 0000-00-00 00:00:00
  282. 2001-09-09 04:46:48 NULL 0000-00-00 00:00:00
  283. show create table t1;
  284. Table Create Table
  285. t1 CREATE TABLE `t1` (
  286.   `t1` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  287.   `t2` datetime default NULL,
  288.   `t3` timestamp NOT NULL default '0000-00-00 00:00:00'
  289. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  290. show columns from t1;
  291. Field Type Null Key Default Extra
  292. t1 timestamp YES CURRENT_TIMESTAMP
  293. t2 datetime YES NULL
  294. t3 timestamp YES 0000-00-00 00:00:00
  295. drop table t1;
  296. create table t1 (t1 timestamp default current_timestamp on update current_timestamp, t2 datetime);
  297. SET TIMESTAMP=1000000009;
  298. insert into t1 values ();
  299. select * from t1;
  300. t1 t2
  301. 2001-09-09 04:46:49 NULL
  302. SET TIMESTAMP=1000000010;
  303. update t1 set t2=now();
  304. SET TIMESTAMP=1000000011;
  305. insert into t1 (t1) values (default);
  306. select * from t1;
  307. t1 t2
  308. 2001-09-09 04:46:50 2001-09-09 04:46:50
  309. 2001-09-09 04:46:51 NULL
  310. show create table t1;
  311. Table Create Table
  312. t1 CREATE TABLE `t1` (
  313.   `t1` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  314.   `t2` datetime default NULL
  315. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  316. show columns from t1;
  317. Field Type Null Key Default Extra
  318. t1 timestamp YES CURRENT_TIMESTAMP
  319. t2 datetime YES NULL
  320. delete from t1;
  321. insert into t1 values ('2004-04-01 00:00:00', '2004-04-01 00:00:00');
  322. SET TIMESTAMP=1000000012;
  323. update t1 set t1= '2004-04-02 00:00:00';
  324. select * from t1;
  325. t1 t2
  326. 2004-04-02 00:00:00 2004-04-01 00:00:00
  327. update t1 as ta, t1 as tb set tb.t1= '2004-04-03 00:00:00';
  328. select * from t1;
  329. t1 t2
  330. 2004-04-03 00:00:00 2004-04-01 00:00:00
  331. drop table t1;
  332. create table t1 (pk int primary key, t1 timestamp default current_timestamp on update current_timestamp, bulk int);
  333. insert into t1 values (1, '2004-04-01 00:00:00', 10);
  334. SET TIMESTAMP=1000000013;
  335. replace into t1 set pk = 1, bulk= 20;
  336. select * from t1;
  337. pk t1 bulk
  338. 1 2001-09-09 04:46:53 20
  339. drop table t1;
  340. create table t1 (pk int primary key, t1 timestamp default '2003-01-01 00:00:00' on update current_timestamp, bulk int);
  341. insert into t1 values (1, '2004-04-01 00:00:00', 10);
  342. SET TIMESTAMP=1000000014;
  343. replace into t1 set pk = 1, bulk= 20;
  344. select * from t1;
  345. pk t1 bulk
  346. 1 2003-01-01 00:00:00 20
  347. drop table t1;
  348. create table t1 (pk int primary key, t1 timestamp default current_timestamp, bulk int);
  349. insert into t1 values (1, '2004-04-01 00:00:00', 10);
  350. SET TIMESTAMP=1000000015;
  351. replace into t1 set pk = 1, bulk= 20;
  352. select * from t1;
  353. pk t1 bulk
  354. 1 2001-09-09 04:46:55 20
  355. drop table t1;
  356. create table t1 (t1 timestamp default current_timestamp on update current_timestamp);
  357. insert into t1 values ('2004-04-01 00:00:00');
  358. SET TIMESTAMP=1000000016;
  359. alter table t1 add i int default 10;
  360. select * from t1;
  361. t1 i
  362. 2004-04-01 00:00:00 10
  363. drop table t1;
  364. create table t1 (a timestamp null, b timestamp null);
  365. show create table t1;
  366. Table Create Table
  367. t1 CREATE TABLE `t1` (
  368.   `a` timestamp NULL default NULL,
  369.   `b` timestamp NULL default NULL
  370. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  371. insert into t1 values (NULL, NULL);
  372. SET TIMESTAMP=1000000017;
  373. insert into t1 values ();
  374. select * from t1;
  375. a b
  376. NULL NULL
  377. NULL NULL
  378. drop table t1;
  379. create table t1 (a timestamp null default current_timestamp on update current_timestamp, b timestamp null);
  380. show create table t1;
  381. Table Create Table
  382. t1 CREATE TABLE `t1` (
  383.   `a` timestamp NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  384.   `b` timestamp NULL default NULL
  385. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  386. insert into t1 values (NULL, NULL);
  387. SET TIMESTAMP=1000000018;
  388. insert into t1 values ();
  389. select * from t1;
  390. a b
  391. NULL NULL
  392. 2001-09-09 04:46:58 NULL
  393. drop table t1;
  394. create table t1 (a timestamp null default null, b timestamp null default '2003-01-01 00:00:00');
  395. show create table t1;
  396. Table Create Table
  397. t1 CREATE TABLE `t1` (
  398.   `a` timestamp NULL default NULL,
  399.   `b` timestamp NULL default '2003-01-01 00:00:00'
  400. ) ENGINE=MyISAM DEFAULT CHARSET=latin1
  401. insert into t1 values (NULL, NULL);
  402. insert into t1 values (DEFAULT, DEFAULT);
  403. select * from t1;
  404. a b
  405. NULL NULL
  406. NULL 2003-01-01 00:00:00
  407. drop table t1;
  408. create table t1 (a bigint, b bigint);
  409. insert into t1 values (NULL, NULL), (20030101000000, 20030102000000);
  410. set timestamp=1000000019;
  411. alter table t1 modify a timestamp, modify b timestamp;
  412. select * from t1;
  413. a b
  414. 2001-09-09 04:46:59 2001-09-09 04:46:59
  415. 2003-01-01 00:00:00 2003-01-02 00:00:00
  416. drop table t1;
  417. create table t1 (a char(2), t timestamp);
  418. insert into t1 values ('a', '2004-01-01 00:00:00'), ('a', '2004-01-01 01:00:00'),
  419. ('b', '2004-02-01 00:00:00');
  420. select max(t) from t1 group by a;
  421. max(t)
  422. 2004-01-01 01:00:00
  423. 2004-02-01 00:00:00
  424. drop table t1;
  425. set sql_mode='maxdb';
  426. create table t1 (a timestamp, b timestamp(19));
  427. show create table t1;
  428. Table Create Table
  429. t1 CREATE TABLE "t1" (
  430.   "a" datetime default NULL,
  431.   "b" datetime default NULL
  432. )
  433. set sql_mode='';
  434. drop table t1;
  435. create table t1 (a int auto_increment primary key, b int, c timestamp);
  436. insert into t1 (a, b, c) values (1, 0, '2001-01-01 01:01:01'),
  437. (2, 0, '2002-02-02 02:02:02'), (3, 0, '2003-03-03 03:03:03');
  438. select * from t1;
  439. a b c
  440. 1 0 2001-01-01 01:01:01
  441. 2 0 2002-02-02 02:02:02
  442. 3 0 2003-03-03 03:03:03
  443. update t1 set b = 2, c = c where a = 2;
  444. select * from t1;
  445. a b c
  446. 1 0 2001-01-01 01:01:01
  447. 2 2 2002-02-02 02:02:02
  448. 3 0 2003-03-03 03:03:03
  449. insert into t1 (a) values (4);
  450. select * from t1;
  451. a b c
  452. 1 0 2001-01-01 01:01:01
  453. 2 2 2002-02-02 02:02:02
  454. 3 0 2003-03-03 03:03:03
  455. 4 NULL 2001-09-09 04:46:59
  456. update t1 set c = '2004-04-04 04:04:04' where a = 4;
  457. select * from t1;
  458. a b c
  459. 1 0 2001-01-01 01:01:01
  460. 2 2 2002-02-02 02:02:02
  461. 3 0 2003-03-03 03:03:03
  462. 4 NULL 2004-04-04 04:04:04
  463. insert into t1 (a) values (3), (5) on duplicate key update b = 3, c = c;
  464. select * from t1;
  465. a b c
  466. 1 0 2001-01-01 01:01:01
  467. 2 2 2002-02-02 02:02:02
  468. 3 3 2003-03-03 03:03:03
  469. 4 NULL 2004-04-04 04:04:04
  470. 5 NULL 2001-09-09 04:46:59
  471. insert into t1 (a, c) values (4, '2004-04-04 00:00:00'),
  472. (6, '2006-06-06 06:06:06') on duplicate key update b = 4;
  473. select * from t1;
  474. a b c
  475. 1 0 2001-01-01 01:01:01
  476. 2 2 2002-02-02 02:02:02
  477. 3 3 2003-03-03 03:03:03
  478. 4 4 2001-09-09 04:46:59
  479. 5 NULL 2001-09-09 04:46:59
  480. 6 NULL 2006-06-06 06:06:06
  481. drop table t1;