type_date.result

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· RESULT 代码 · 共 169 行

RESULT
169
字号
drop table if exists t1,t2;create table t1 (a char(16), b date, c datetime);insert into t1 SET a='test 2000-01-01', b='2000-01-01', c='2000-01-01';select * from t1 where c = '2000-01-01';a	b	ctest 2000-01-01	2000-01-01	2000-01-01 00:00:00select * from t1 where b = '2000-01-01';a	b	ctest 2000-01-01	2000-01-01	2000-01-01 00:00:00drop table t1;CREATE TABLE t1 (name char(6),cdate date);INSERT INTO t1 VALUES ('name1','1998-01-01');INSERT INTO t1 VALUES ('name2','1998-01-01');INSERT INTO t1 VALUES ('name1','1998-01-02');INSERT INTO t1 VALUES ('name2','1998-01-02');CREATE TABLE t2 (cdate date, note char(6));INSERT INTO t2 VALUES ('1998-01-01','note01');INSERT INTO t2 VALUES ('1998-01-02','note02');select name,t1.cdate,note from t1,t2 where t1.cdate=t2.cdate and t1.cdate='1998-01-01';name	cdate	notename1	1998-01-01	note01name2	1998-01-01	note01drop table t1,t2;CREATE TABLE t1 ( datum DATE );INSERT INTO t1 VALUES ( "2000-1-1" );INSERT INTO t1 VALUES ( "2000-1-2" );INSERT INTO t1 VALUES ( "2000-1-3" );INSERT INTO t1 VALUES ( "2000-1-4" );INSERT INTO t1 VALUES ( "2000-1-5" );SELECT * FROM t1 WHERE datum BETWEEN cast("2000-1-2" as date) AND cast("2000-1-4" as date);datum2000-01-022000-01-032000-01-04SELECT * FROM t1 WHERE datum BETWEEN cast("2000-1-2" as date) AND datum - INTERVAL 100 DAY;datumDROP TABLE t1;CREATE TABLE t1 (user_id char(10),summa int(11),rdate date);INSERT INTO t1 VALUES ('aaa',100,'1998-01-01');INSERT INTO t1 VALUES ('aaa',200,'1998-01-03');INSERT INTO t1 VALUES ('bbb',50,'1998-01-02');INSERT INTO t1 VALUES ('bbb',200,'1998-01-04');select max(rdate) as s from t1 where rdate < '1998-01-03' having s> "1998-01-01";s1998-01-02select max(rdate) as s from t1 having s="1998-01-04";s1998-01-04select max(rdate+0) as s from t1 having s="19980104";s19980104drop table t1;create table t1 (date date);insert into t1 values ("2000-08-10"),("2000-08-11");select date_add(date,INTERVAL 1 DAY),date_add(date,INTERVAL 1 SECOND) from t1;date_add(date,INTERVAL 1 DAY)	date_add(date,INTERVAL 1 SECOND)2000-08-11	2000-08-10 00:00:012000-08-12	2000-08-11 00:00:01drop table t1;CREATE TABLE t1(AFIELD INT);INSERT INTO t1 VALUES(1);CREATE TABLE t2(GMT  VARCHAR(32));INSERT INTO t2 VALUES('GMT-0800');SELECT DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT)) FROM t1, t2 GROUP BY t1.AFIELD;DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT))Wed, 06 March 2002 10:11:12 GMT-0800INSERT INTO t1 VALUES(1);SELECT DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT)), DATE_FORMAT("2002-03-06 10:11:12",  CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT)) FROM t1,t2 GROUP BY t1.AFIELD;DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT))	DATE_FORMAT("2002-03-06 10:11:12",  CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT))Wed, 06 March 2002 10:11:12 GMT-0800	Wed, 06 March 2002 10:11:12 GMT-0800drop table t1,t2;CREATE TABLE t1 (f1 time default NULL, f2 time default NULL);INSERT INTO t1 (f1, f2) VALUES ('09:00', '12:00');SELECT DATE_FORMAT(f1, "%l.%i %p") , DATE_FORMAT(f2, "%l.%i %p") FROM t1;DATE_FORMAT(f1, "%l.%i %p")	DATE_FORMAT(f2, "%l.%i %p")9.00 AM	12.00 PMDROP TABLE t1;CREATE TABLE t1 (f1 DATE);CREATE TABLE t2 (f2 VARCHAR(8));CREATE TABLE t3 (f2 CHAR(8));INSERT INTO t1 VALUES ('1978-11-26');INSERT INTO t2 SELECT f1+0 FROM t1;INSERT INTO t2 SELECT f1+0 FROM t1 UNION SELECT f1+0 FROM t1;INSERT INTO t3 SELECT f1+0 FROM t1;INSERT INTO t3 SELECT f1+0 FROM t1 UNION SELECT f1+0 FROM t1;SELECT * FROM t2;f21978112619781126SELECT * FROM t3;f21978112619781126DROP TABLE t1, t2, t3;CREATE TABLE t1 (y YEAR);INSERT INTO t1 VALUES ('abc');Warnings:Warning	1366	Incorrect integer value: 'abc' for column 'y' at row 1SELECT * FROM t1;y0000DROP TABLE t1;create table t1(start_date date, end_date date);insert into t1 values ('2000-01-01','2000-01-02');select 1 from t1 where cast('2000-01-01 12:01:01' as datetime) between start_date and end_date;11drop table t1;select @d:=1111, year(@d), month(@d), day(@d), cast(@d as date);@d:=1111	year(@d)	month(@d)	day(@d)	cast(@d as date)1111	2000	11	11	2000-11-11select @d:=011111, year(@d), month(@d), day(@d), cast(@d as date);@d:=011111	year(@d)	month(@d)	day(@d)	cast(@d as date)11111	2001	11	11	2001-11-11select @d:=1311, year(@d), month(@d), day(@d), cast(@d as date);@d:=1311	year(@d)	month(@d)	day(@d)	cast(@d as date)1311	NULL	NULL	NULL	NULLWarnings:Warning	1292	Truncated incorrect datetime value: '1311'Warning	1292	Truncated incorrect datetime value: '1311'Warning	1292	Truncated incorrect datetime value: '1311'Warning	1292	Truncated incorrect datetime value: '1311'create table t1 (d  date , dt datetime , ts timestamp);insert into t1 values (9912101,9912101,9912101);Warnings:Warning	1264	Out of range value adjusted for column 'd' at row 1Warning	1264	Out of range value adjusted for column 'dt' at row 1Warning	1265	Data truncated for column 'ts' at row 1insert into t1 values (11111,11111,11111);select * from t1;d	dt	ts0000-00-00	0000-00-00 00:00:00	0000-00-00 00:00:002001-11-11	2001-11-11 00:00:00	2001-11-11 00:00:00drop table t1;CREATE TABLE t1 (a DATE, b int, PRIMARY KEY (a,b));INSERT INTO t1 VALUES (DATE(NOW()), 1);SELECT COUNT(*) FROM t1 WHERE a = NOW();COUNT(*)0EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tablesINSERT INTO t1 VALUES (DATE(NOW()), 2);SELECT COUNT(*) FROM t1 WHERE a = NOW();COUNT(*)0EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tablesSELECT COUNT(*) FROM t1 WHERE a = NOW() AND b = 1;COUNT(*)0EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW() AND b = 1;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	Impossible WHERE noticed after reading const tablesALTER TABLE t1 DROP PRIMARY KEY;SELECT COUNT(*) FROM t1 WHERE a = NOW();COUNT(*)0EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t1	ALL	NULL	NULL	NULL	NULL	2	Using whereDROP TABLE t1;End of 5.0 tests

⌨️ 快捷键说明

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