⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 type_timestamp.result

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 RESULT
📖 第 1 页 / 共 2 页
字号:
drop table if exists t1,t2;CREATE TABLE t1 (a int, t timestamp);CREATE TABLE t2 (a int, t datetime);SET TIMESTAMP=1234;insert into t1 values(1,NULL);insert into t1 values(2,"2002-03-03");SET TIMESTAMP=1235;insert into t1 values(3,NULL);SET TIMESTAMP=1236;insert into t1 (a) values(4);insert into t2 values(5,"2002-03-04"),(6,NULL),(7,"2002-03-05"),(8,"00-00-00");SET TIMESTAMP=1237;insert into t1 select * from t2;SET TIMESTAMP=1238;insert into t1 (a) select a+1 from t2 where a=8;select * from t1;a	t1	1970-01-01 03:20:342	2002-03-03 00:00:003	1970-01-01 03:20:354	1970-01-01 03:20:365	2002-03-04 00:00:006	1970-01-01 03:20:377	2002-03-05 00:00:008	0000-00-00 00:00:009	1970-01-01 03:20:38drop table t1,t2;SET TIMESTAMP=1234;CREATE TABLE t1 (value TEXT NOT NULL, id VARCHAR(32) NOT NULL, stamp timestamp, PRIMARY KEY (id));INSERT INTO t1 VALUES ("my value", "myKey","1999-04-02 00:00:00");SELECT stamp FROM t1 WHERE id="myKey";stamp1999-04-02 00:00:00UPDATE t1 SET value="my value" WHERE id="myKey";SELECT stamp FROM t1 WHERE id="myKey";stamp1999-04-02 00:00:00UPDATE t1 SET id="myKey" WHERE value="my value";SELECT stamp FROM t1 WHERE id="myKey";stamp1999-04-02 00:00:00drop table t1;create table t1 (a timestamp);insert into t1 values (now());select date_format(a,"%Y %y"),year(a),year(now()) from t1;date_format(a,"%Y %y")	year(a)	year(now())1970 70	1970	1970drop table t1;create table t1 (ix timestamp);insert into t1 values (19991101000000),(19990102030405),(19990630232922),(19990601000000),(19990930232922),(19990531232922),(19990501000000),(19991101000000),(19990501000000);select ix+0 from t1;ix+0199911010000001999010203040519990630232922199906010000001999093023292219990531232922199905010000001999110100000019990501000000delete from t1;insert into t1 values ("19991101000000"),("19990102030405"),("19990630232922"),("19990601000000");select ix+0 from t1;ix+019991101000000199901020304051999063023292219990601000000drop table t1;CREATE TABLE t1 (date date, date_time datetime, time_stamp timestamp);INSERT INTO t1 VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959);INSERT INTO t1 VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000);INSERT INTO t1 VALUES ("1999-09-09","1999-09-09 23:59:59",19990909235959);INSERT INTO t1 VALUES ("2000-01-01","2000-01-01 00:00:00",20000101000000);INSERT INTO t1 VALUES ("2000-02-28","2000-02-28 00:00:00",20000228000000);INSERT INTO t1 VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000);INSERT INTO t1 VALUES ("2000-03-01","2000-03-01 00:00:00",20000301000000);INSERT INTO t1 VALUES ("2000-12-31","2000-12-31 23:59:59",20001231235959);INSERT INTO t1 VALUES ("2001-01-01","2001-01-01 00:00:00",20010101000000);INSERT INTO t1 VALUES ("2004-12-31","2004-12-31 23:59:59",20041231235959);INSERT INTO t1 VALUES ("2005-01-01","2005-01-01 00:00:00",20050101000000);INSERT INTO t1 VALUES ("2030-01-01","2030-01-01 00:00:00",20300101000000);SELECT * FROM t1;date	date_time	time_stamp1998-12-31	1998-12-31 23:59:59	1998-12-31 23:59:591999-01-01	1999-01-01 00:00:00	1999-01-01 00:00:001999-09-09	1999-09-09 23:59:59	1999-09-09 23:59:592000-01-01	2000-01-01 00:00:00	2000-01-01 00:00:002000-02-28	2000-02-28 00:00:00	2000-02-28 00:00:002000-02-29	2000-02-29 00:00:00	2000-02-29 00:00:002000-03-01	2000-03-01 00:00:00	2000-03-01 00:00:002000-12-31	2000-12-31 23:59:59	2000-12-31 23:59:592001-01-01	2001-01-01 00:00:00	2001-01-01 00:00:002004-12-31	2004-12-31 23:59:59	2004-12-31 23:59:592005-01-01	2005-01-01 00:00:00	2005-01-01 00:00:002030-01-01	2030-01-01 00:00:00	2030-01-01 00:00:00drop table t1;create table t1 (t2 timestamp(2), t4 timestamp(4), t6 timestamp(6),t8 timestamp(8), t10 timestamp(10), t12 timestamp(12),t14 timestamp(14));Warnings:Warning	1287	'TIMESTAMP(2)' is deprecated; use 'TIMESTAMP' insteadWarning	1287	'TIMESTAMP(4)' is deprecated; use 'TIMESTAMP' insteadWarning	1287	'TIMESTAMP(6)' is deprecated; use 'TIMESTAMP' insteadWarning	1287	'TIMESTAMP(8)' is deprecated; use 'TIMESTAMP' insteadWarning	1287	'TIMESTAMP(10)' is deprecated; use 'TIMESTAMP' insteadWarning	1287	'TIMESTAMP(12)' is deprecated; use 'TIMESTAMP' insteadWarning	1287	'TIMESTAMP(14)' is deprecated; use 'TIMESTAMP' insteadinsert t1 values (0,0,0,0,0,0,0),("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");select * from t1;t2	t4	t6	t8	t10	t12	t140000-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:001997-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:59select * from t1;t2	t4	t6	t8	t10	t12	t140000-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:001997-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:59drop table t1;create table t1 (ix timestamp);insert into t1 values (0),(20030101010160),(20030101016001),(20030101240101),(20030132010101),(20031301010101),(20031200000000),(20030000000000);Warnings:Warning	1265	Data truncated for column 'ix' at row 2Warning	1265	Data truncated for column 'ix' at row 3Warning	1265	Data truncated for column 'ix' at row 4Warning	1265	Data truncated for column 'ix' at row 5Warning	1265	Data truncated for column 'ix' at row 6Warning	1265	Data truncated for column 'ix' at row 7Warning	1265	Data truncated for column 'ix' at row 8select ix+0 from t1;ix+000000000delete from t1;insert into t1 values ("00000000000000"),("20030101010160"),("20030101016001"),("20030101240101"),("20030132010101"),("20031301010101"),("20031200000000"),("20030000000000");Warnings:Warning	1265	Data truncated for column 'ix' at row 2Warning	1265	Data truncated for column 'ix' at row 3Warning	1265	Data truncated for column 'ix' at row 4Warning	1265	Data truncated for column 'ix' at row 5Warning	1265	Data truncated for column 'ix' at row 6Warning	1265	Data truncated for column 'ix' at row 7Warning	1265	Data truncated for column 'ix' at row 8select ix+0 from t1;ix+000000000delete from t1;insert into t1 values ("0000-00-00 00:00:00 some trailer"),("2003-01-01 00:00:00 some trailer");Warnings:Warning	1265	Data truncated for column 'ix' at row 1Warning	1265	Data truncated for column 'ix' at row 2select ix+0 from t1;ix+0020030101000000drop table t1;create table t1 (t1 timestamp, t2 timestamp default now());ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clausecreate table t1 (t1 timestamp, t2 timestamp on update now());ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clausecreate table t1 (t1 timestamp, t2 timestamp default now() on update now());ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clausecreate table t1 (t1 timestamp default now(), t2 timestamp on update now());ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clausecreate table t1 (t1 timestamp on update now(), t2 timestamp default now() on update now());ERROR HY000: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clausecreate table t1 (t1 timestamp default '2003-01-01 00:00:00', t2 datetime, t3 timestamp);SET TIMESTAMP=1000000000;insert into t1 values ();SET TIMESTAMP=1000000001;update t1 set t2=now();SET TIMESTAMP=1000000002;insert into t1 (t1,t3) values (default, default);select * from t1;t1	t2	t32003-01-01 00:00:00	2001-09-09 04:46:41	0000-00-00 00:00:002003-01-01 00:00:00	NULL	0000-00-00 00:00:00show create table t1;Table	Create Tablet1	CREATE TABLE `t1` (  `t1` timestamp NOT NULL default '2003-01-01 00:00:00',  `t2` datetime default NULL,  `t3` timestamp NOT NULL default '0000-00-00 00:00:00') ENGINE=MyISAM DEFAULT CHARSET=latin1show columns from t1;Field	Type	Null	Key	Default	Extrat1	timestamp	YES		2003-01-01 00:00:00	t2	datetime	YES		NULL	t3	timestamp	YES		0000-00-00 00:00:00	drop table t1;create table t1 (t1 timestamp default now(), t2 datetime, t3 timestamp);SET TIMESTAMP=1000000002;insert into t1 values ();SET TIMESTAMP=1000000003;update t1 set t2=now();SET TIMESTAMP=1000000003;insert into t1 (t1,t3) values (default, default);select * from t1;t1	t2	t32001-09-09 04:46:42	2001-09-09 04:46:43	0000-00-00 00:00:002001-09-09 04:46:43	NULL	0000-00-00 00:00:00show create table t1;Table	Create Tablet1	CREATE TABLE `t1` (  `t1` timestamp NOT NULL default CURRENT_TIMESTAMP,  `t2` datetime default NULL,  `t3` timestamp NOT NULL default '0000-00-00 00:00:00') ENGINE=MyISAM DEFAULT CHARSET=latin1show columns from t1;Field	Type	Null	Key	Default	Extrat1	timestamp	YES		CURRENT_TIMESTAMP	t2	datetime	YES		NULL	t3	timestamp	YES		0000-00-00 00:00:00	drop table t1;create table t1 (t1 timestamp default '2003-01-01 00:00:00' on update now(), t2 datetime);SET TIMESTAMP=1000000004;insert into t1 values ();select * from t1;t1	t22003-01-01 00:00:00	NULLSET TIMESTAMP=1000000005;update t1 set t2=now();SET TIMESTAMP=1000000005;insert into t1 (t1) values (default);select * from t1;t1	t22001-09-09 04:46:45	2001-09-09 04:46:452003-01-01 00:00:00	NULLshow create table t1;Table	Create Tablet1	CREATE TABLE `t1` (

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -