type_datetime.result
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· RESULT 代码 · 共 432 行 · 第 1/2 页
RESULT
432 行
drop table if exists t1;create table t1 (t datetime);insert into t1 values (101),(691231),(700101),(991231),(10000101),(99991231),(101000000),(691231000000),(700101000000),(991231235959),(10000101000000),(99991231235959),(20030100000000),(20030000000000);select * from t1;t2000-01-01 00:00:002069-12-31 00:00:001970-01-01 00:00:001999-12-31 00:00:001000-01-01 00:00:009999-12-31 00:00:002000-01-01 00:00:002069-12-31 00:00:001970-01-01 00:00:001999-12-31 23:59:591000-01-01 00:00:009999-12-31 23:59:592003-01-00 00:00:002003-00-00 00:00:00delete from t1 where t > 0;optimize table t1;Table Op Msg_type Msg_texttest.t1 optimize status OKcheck table t1;Table Op Msg_type Msg_texttest.t1 check status OKdelete from t1;insert into t1 values("000101"),("691231"),("700101"),("991231"),("00000101"),("00010101"),("99991231"),("00101000000"),("691231000000"),("700101000000"),("991231235959"),("10000101000000"),("99991231235959"),("20030100000000"),("20030000000000");insert into t1 values ("2003-003-03");insert into t1 values ("20030102T131415"),("2001-01-01T01:01:01"), ("2001-1-1T1:01:01");select * from t1;t2000-01-01 00:00:002069-12-31 00:00:001970-01-01 00:00:001999-12-31 00:00:000000-01-01 00:00:000001-01-01 00:00:009999-12-31 00:00:002000-10-10 00:00:002069-12-31 00:00:001970-01-01 00:00:001999-12-31 23:59:591000-01-01 00:00:009999-12-31 23:59:592003-01-00 00:00:002003-00-00 00:00:002003-03-03 00:00:002003-01-02 13:14:152001-01-01 01:01:012001-01-01 01:01:01truncate table t1;insert into t1 values("2003-0303 12:13:14");Warnings:Warning 1264 Out of range value adjusted for column 't' at row 1select * from t1;t0000-00-00 00:00:00drop table t1;CREATE TABLE t1 (a timestamp, b date, c time, d datetime);insert into t1 (b,c,d) values(now(),curtime(),now());Warnings:Note 1265 Data truncated for column 'b' at row 1select date_format(a,"%Y-%m-%d")=b,right(a+0,6)=c+0,a=d+0 from t1;date_format(a,"%Y-%m-%d")=b right(a+0,6)=c+0 a=d+01 1 1drop table t1;CREATE TABLE t1 (a datetime not null);insert into t1 values (0);select * from t1 where a is null;a0000-00-00 00:00:00drop table t1;create table t1 (id int, dt datetime);insert into t1 values (1,"2001-08-14 00:00:00"),(2,"2001-08-15 00:00:00"),(3,"2001-08-16 00:00:00"),(4,"2003-09-15 01:20:30");select * from t1 where dt='2001-08-14 00:00:00' and dt = if(id=1,'2001-08-14 00:00:00','1999-08-15');id dt1 2001-08-14 00:00:00create index dt on t1 (dt);select * from t1 where dt > 20021020;id dt4 2003-09-15 01:20:30select * from t1 ignore index (dt) where dt > 20021020;id dt4 2003-09-15 01:20:30drop table t1;CREATE TABLE `t1` (`date` datetime NOT NULL default '0000-00-00 00:00:00',`numfacture` int(6) unsigned NOT NULL default '0',`expedition` datetime NOT NULL default '0000-00-00 00:00:00',PRIMARY KEY (`numfacture`),KEY `date` (`date`),KEY `expedition` (`expedition`)) ENGINE=MyISAM;INSERT INTO t1 (expedition) VALUES ('0001-00-00 00:00:00');SELECT * FROM t1 WHERE expedition='0001-00-00 00:00:00';date numfacture expedition0000-00-00 00:00:00 0 0001-00-00 00:00:00INSERT INTO t1 (numfacture,expedition) VALUES ('1212','0001-00-00 00:00:00');SELECT * FROM t1 WHERE expedition='0001-00-00 00:00:00';date numfacture expedition0000-00-00 00:00:00 0 0001-00-00 00:00:000000-00-00 00:00:00 1212 0001-00-00 00:00:00EXPLAIN SELECT * FROM t1 WHERE expedition='0001-00-00 00:00:00';id select_type table type possible_keys key key_len ref rows Extra1 SIMPLE t1 ref expedition expedition 8 const 1 drop table t1;create table t1 (a datetime not null, b datetime not null);insert into t1 values (now(), now());insert into t1 values (now(), now());select * from t1 where a is null or b is null;a bdrop table t1;create table t1 (t datetime);insert into t1 values (20030102030460),(20030102036301),(20030102240401),(20030132030401),(20031302030401),(100001202030401);Warnings:Warning 1264 Out of range value adjusted for column 't' at row 1Warning 1264 Out of range value adjusted for column 't' at row 2Warning 1264 Out of range value adjusted for column 't' at row 3Warning 1264 Out of range value adjusted for column 't' at row 4Warning 1264 Out of range value adjusted for column 't' at row 5Warning 1264 Out of range value adjusted for column 't' at row 6select * from t1;t0000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:00delete from t1;insert into t1 values("2003-01-02 03:04:60"),("2003-01-02 03:63:01"),("2003-01-02 24:04:01"),("2003-01-32 03:04:01"),("2003-13-02 03:04:01"), ("10000-12-02 03:04:00");Warnings:Warning 1264 Out of range value adjusted for column 't' at row 1Warning 1264 Out of range value adjusted for column 't' at row 2Warning 1264 Out of range value adjusted for column 't' at row 3Warning 1264 Out of range value adjusted for column 't' at row 4Warning 1264 Out of range value adjusted for column 't' at row 5Warning 1264 Out of range value adjusted for column 't' at row 6select * from t1;t0000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:000000-00-00 00:00:00delete from t1;insert into t1 values ("0000-00-00 00:00:00 some trailer"),("2003-01-01 00:00:00 some trailer");Warnings:Warning 1264 Out of range value adjusted for column 't' at row 1Warning 1264 Out of range value adjusted for column 't' at row 2select * from t1;t0000-00-00 00:00:002003-01-01 00:00:00drop table t1;create table t1 (dt datetime);insert into t1 values ("12-00-00"), ("00-00-00 01:00:00");insert into t1 values ("00-00-00"), ("00-00-00 00:00:00");select * from t1;dt2012-00-00 00:00:002000-00-00 01:00:000000-00-00 00:00:000000-00-00 00:00:00drop table t1;select cast('2006-12-05 22:10:10' as datetime) + 0;cast('2006-12-05 22:10:10' as datetime) + 020061205221010.000000CREATE TABLE t1(a DATETIME NOT NULL);INSERT INTO t1 VALUES ('20060606155555');SELECT a FROM t1 WHERE a=(SELECT MAX(a) FROM t1) AND (a="20060606155555");a2006-06-06 15:55:55PREPARE s FROM 'SELECT a FROM t1 WHERE a=(SELECT MAX(a) FROM t1) AND (a="20060606155555")';EXECUTE s;a2006-06-06 15:55:55DROP PREPARE s;DROP TABLE t1;SELECT CAST(CAST('2006-08-10' AS DATE) AS DECIMAL(20,6));CAST(CAST('2006-08-10' AS DATE) AS DECIMAL(20,6))20060810.000000SELECT CAST(CAST('2006-08-10 10:11:12' AS DATETIME) AS DECIMAL(20,6));CAST(CAST('2006-08-10 10:11:12' AS DATETIME) AS DECIMAL(20,6))20060810101112.000000SELECT CAST(CAST('2006-08-10 10:11:12' AS DATETIME) + INTERVAL 14 MICROSECOND AS DECIMAL(20,6));CAST(CAST('2006-08-10 10:11:12' AS DATETIME) + INTERVAL 14 MICROSECOND AS DECIMAL(20,6))20060810101112.000014SELECT CAST(CAST('10:11:12.098700' AS TIME) AS DECIMAL(20,6));CAST(CAST('10:11:12.098700' AS TIME) AS DECIMAL(20,6))101112.098700set @org_mode=@@sql_mode;create table t1 (da date default '1962-03-03 23:33:34', dt datetime default '1962-03-03');Warnings:Note 1265 Data truncated for column 'da' at row 1show create table t1;Table Create Tablet1 CREATE TABLE `t1` ( `da` date default '1962-03-03', `dt` datetime default '1962-03-03 00:00:00') ENGINE=MyISAM DEFAULT CHARSET=latin1insert into t1 values ();insert into t1 values ('2007-03-23 13:49:38','2007-03-23 13:49:38');Warnings:Note 1265 Data truncated for column 'da' at row 1set @@sql_mode='ansi,traditional';insert into t1 values ('2007-03-23 13:49:38','2007-03-23 13:49:38');Warnings:Note 1265 Data truncated for column 'da' at row 1insert into t1 set dt='2007-03-23 13:49:38',da=dt;Warnings:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?