📄 func_time.result
字号:
drop table if exists t1,t2,t3;select from_days(to_days("960101")),to_days(960201)-to_days("19960101"),to_days(date_add(curdate(), interval 1 day))-to_days(curdate()),weekday("1997-11-29");from_days(to_days("960101")) to_days(960201)-to_days("19960101") to_days(date_add(curdate(), interval 1 day))-to_days(curdate()) weekday("1997-11-29")1996-01-01 31 1 5select period_add("9602",-12),period_diff(199505,"9404") ;period_add("9602",-12) period_diff(199505,"9404")199502 13select now()-now(),weekday(curdate())-weekday(now()),unix_timestamp()-unix_timestamp(now());now()-now() weekday(curdate())-weekday(now()) unix_timestamp()-unix_timestamp(now())0 0 0select from_unixtime(unix_timestamp("1994-03-02 10:11:12")),from_unixtime(unix_timestamp("1994-03-02 10:11:12"),"%Y-%m-%d %h:%i:%s"),from_unixtime(unix_timestamp("1994-03-02 10:11:12"))+0;from_unixtime(unix_timestamp("1994-03-02 10:11:12")) from_unixtime(unix_timestamp("1994-03-02 10:11:12"),"%Y-%m-%d %h:%i:%s") from_unixtime(unix_timestamp("1994-03-02 10:11:12"))+01994-03-02 10:11:12 1994-03-02 10:11:12 19940302101112select sec_to_time(9001),sec_to_time(9001)+0,time_to_sec("15:12:22"),sec_to_time(time_to_sec("0:30:47")/6.21);sec_to_time(9001) sec_to_time(9001)+0 time_to_sec("15:12:22") sec_to_time(time_to_sec("0:30:47")/6.21)02:30:01 23001 54742 00:04:57select sec_to_time(time_to_sec('-838:59:59'));sec_to_time(time_to_sec('-838:59:59'))-838:59:59select now()-curdate()*1000000-curtime();now()-curdate()*1000000-curtime()0select strcmp(current_timestamp(),concat(current_date()," ",current_time()));strcmp(current_timestamp(),concat(current_date()," ",current_time()))0select strcmp(localtime(),concat(current_date()," ",current_time()));strcmp(localtime(),concat(current_date()," ",current_time()))0select strcmp(localtimestamp(),concat(current_date()," ",current_time()));strcmp(localtimestamp(),concat(current_date()," ",current_time()))0select date_format("1997-01-02 03:04:05", "%M %W %D %Y %y %m %d %h %i %s %w");date_format("1997-01-02 03:04:05", "%M %W %D %Y %y %m %d %h %i %s %w")January Thursday 2nd 1997 97 01 02 03 04 05 4select date_format("1997-01-02", concat("%M %W %D ","%Y %y %m %d %h %i %s %w"));date_format("1997-01-02", concat("%M %W %D ","%Y %y %m %d %h %i %s %w"))January Thursday 2nd 1997 97 01 02 12 00 00 4select dayofmonth("1997-01-02"),dayofmonth(19970323);dayofmonth("1997-01-02") dayofmonth(19970323)2 23select month("1997-01-02"),year("98-02-03"),dayofyear("1997-12-31");month("1997-01-02") year("98-02-03") dayofyear("1997-12-31")1 1998 365select month("2001-02-00"),year("2001-00-00");month("2001-02-00") year("2001-00-00")2 2001select DAYOFYEAR("1997-03-03"), WEEK("1998-03-03"), QUARTER(980303);DAYOFYEAR("1997-03-03") WEEK("1998-03-03") QUARTER(980303)62 9 1select HOUR("1997-03-03 23:03:22"), MINUTE("23:03:22"), SECOND(230322);HOUR("1997-03-03 23:03:22") MINUTE("23:03:22") SECOND(230322)23 3 22select week(19980101),week(19970101),week(19980101,1),week(19970101,1);week(19980101) week(19970101) week(19980101,1) week(19970101,1)0 0 1 1select week(19981231),week(19971231),week(19981231,1),week(19971231,1);week(19981231) week(19971231) week(19981231,1) week(19971231,1)52 52 53 53select week(19950101),week(19950101,1);week(19950101) week(19950101,1)1 0select yearweek('1981-12-31',1),yearweek('1982-01-01',1),yearweek('1982-12-31',1),yearweek('1983-01-01',1);yearweek('1981-12-31',1) yearweek('1982-01-01',1) yearweek('1982-12-31',1) yearweek('1983-01-01',1)198153 198153 198252 198252select yearweek('1987-01-01',1),yearweek('1987-01-01');yearweek('1987-01-01',1) yearweek('1987-01-01')198701 198652select week("2000-01-01",0) as '2000', week("2001-01-01",0) as '2001', week("2002-01-01",0) as '2002',week("2003-01-01",0) as '2003', week("2004-01-01",0) as '2004', week("2005-01-01",0) as '2005', week("2006-01-01",0) as '2006';2000 2001 2002 2003 2004 2005 20060 0 0 0 0 0 1select week("2000-01-06",0) as '2000', week("2001-01-06",0) as '2001', week("2002-01-06",0) as '2002',week("2003-01-06",0) as '2003', week("2004-01-06",0) as '2004', week("2005-01-06",0) as '2005', week("2006-01-06",0) as '2006';2000 2001 2002 2003 2004 2005 20061 0 1 1 1 1 1select week("2000-01-01",1) as '2000', week("2001-01-01",1) as '2001', week("2002-01-01",1) as '2002',week("2003-01-01",1) as '2003', week("2004-01-01",1) as '2004', week("2005-01-01",1) as '2005', week("2006-01-01",1) as '2006';2000 2001 2002 2003 2004 2005 20060 1 1 1 1 0 0select week("2000-01-06",1) as '2000', week("2001-01-06",1) as '2001', week("2002-01-06",1) as '2002',week("2003-01-06",1) as '2003', week("2004-01-06",1) as '2004', week("2005-01-06",1) as '2005', week("2006-01-06",1) as '2006';2000 2001 2002 2003 2004 2005 20061 1 1 2 2 1 1select yearweek("2000-01-01",0) as '2000', yearweek("2001-01-01",0) as '2001', yearweek("2002-01-01",0) as '2002',yearweek("2003-01-01",0) as '2003', yearweek("2004-01-01",0) as '2004', yearweek("2005-01-01",0) as '2005', yearweek("2006-01-01",0) as '2006';2000 2001 2002 2003 2004 2005 2006199952 200053 200152 200252 200352 200452 200601select yearweek("2000-01-06",0) as '2000', yearweek("2001-01-06",0) as '2001', yearweek("2002-01-06",0) as '2002',yearweek("2003-01-06",0) as '2003', yearweek("2004-01-06",0) as '2004', yearweek("2005-01-06",0) as '2005', yearweek("2006-01-06",0) as '2006';2000 2001 2002 2003 2004 2005 2006200001 200053 200201 200301 200401 200501 200601select yearweek("2000-01-01",1) as '2000', yearweek("2001-01-01",1) as '2001', yearweek("2002-01-01",1) as '2002',yearweek("2003-01-01",1) as '2003', yearweek("2004-01-01",1) as '2004', yearweek("2005-01-01",1) as '2005', yearweek("2006-01-01",1) as '2006';2000 2001 2002 2003 2004 2005 2006199952 200101 200201 200301 200401 200453 200552select yearweek("2000-01-06",1) as '2000', yearweek("2001-01-06",1) as '2001', yearweek("2002-01-06",1) as '2002',yearweek("2003-01-06",1) as '2003', yearweek("2004-01-06",1) as '2004', yearweek("2005-01-06",1) as '2005', yearweek("2006-01-06",1) as '2006';2000 2001 2002 2003 2004 2005 2006200001 200101 200201 200302 200402 200501 200601select week(19981231,2), week(19981231,3), week(20000101,2), week(20000101,3);week(19981231,2) week(19981231,3) week(20000101,2) week(20000101,3)52 53 52 52select week(20001231,2),week(20001231,3);week(20001231,2) week(20001231,3)53 52select week(19981231,0) as '0', week(19981231,1) as '1', week(19981231,2) as '2', week(19981231,3) as '3', week(19981231,4) as '4', week(19981231,5) as '5', week(19981231,6) as '6', week(19981231,7) as '7';0 1 2 3 4 5 6 752 53 52 53 52 52 52 52select week(20000101,0) as '0', week(20000101,1) as '1', week(20000101,2) as '2', week(20000101,3) as '3', week(20000101,4) as '4', week(20000101,5) as '5', week(20000101,6) as '6', week(20000101,7) as '7';0 1 2 3 4 5 6 70 0 52 52 0 0 52 52select week(20000106,0) as '0', week(20000106,1) as '1', week(20000106,2) as '2', week(20000106,3) as '3', week(20000106,4) as '4', week(20000106,5) as '5', week(20000106,6) as '6', week(20000106,7) as '7';0 1 2 3 4 5 6 71 1 1 1 1 1 1 1select week(20001231,0) as '0', week(20001231,1) as '1', week(20001231,2) as '2', week(20001231,3) as '3', week(20001231,4) as '4', week(20001231,5) as '5', week(20001231,6) as '6', week(20001231,7) as '7';0 1 2 3 4 5 6 753 52 53 52 53 52 1 52select week(20010101,0) as '0', week(20010101,1) as '1', week(20010101,2) as '2', week(20010101,3) as '3', week(20010101,4) as '4', week(20010101,5) as '5', week(20010101,6) as '6', week(20010101,7) as '7';0 1 2 3 4 5 6 70 1 53 1 1 1 1 1select yearweek(20001231,0), yearweek(20001231,1), yearweek(20001231,2), yearweek(20001231,3), yearweek(20001231,4), yearweek(20001231,5), yearweek(20001231,6), yearweek(20001231,7);yearweek(20001231,0) yearweek(20001231,1) yearweek(20001231,2) yearweek(20001231,3) yearweek(20001231,4) yearweek(20001231,5) yearweek(20001231,6) yearweek(20001231,7)200053 200052 200053 200052 200101 200052 200101 200052set default_week_format = 6;select week(20001231), week(20001231,6);week(20001231) week(20001231,6)1 1set default_week_format = 0;set default_week_format = 2;select week(20001231),week(20001231,2),week(20001231,0);week(20001231) week(20001231,2) week(20001231,0)53 53 53set default_week_format = 0;select date_format('1998-12-31','%x-%v'),date_format('1999-01-01','%x-%v');date_format('1998-12-31','%x-%v') date_format('1999-01-01','%x-%v')1998-53 1998-53select date_format('1999-12-31','%x-%v'),date_format('2000-01-01','%x-%v');date_format('1999-12-31','%x-%v') date_format('2000-01-01','%x-%v')1999-52 1999-52select dayname("1962-03-03"),dayname("1962-03-03")+0;dayname("1962-03-03") dayname("1962-03-03")+0Saturday 5select monthname("1972-03-04"),monthname("1972-03-04")+0;monthname("1972-03-04") monthname("1972-03-04")+0March 3select time_format(19980131000000,'%H|%I|%k|%l|%i|%p|%r|%S|%T');time_format(19980131000000,'%H|%I|%k|%l|%i|%p|%r|%S|%T')00|12|0|12|00|AM|12:00:00 AM|00|00:00:00select time_format(19980131010203,'%H|%I|%k|%l|%i|%p|%r|%S|%T');time_format(19980131010203,'%H|%I|%k|%l|%i|%p|%r|%S|%T')01|01|1|1|02|AM|01:02:03 AM|03|01:02:03select time_format(19980131131415,'%H|%I|%k|%l|%i|%p|%r|%S|%T');time_format(19980131131415,'%H|%I|%k|%l|%i|%p|%r|%S|%T')13|01|13|1|14|PM|01:14:15 PM|15|13:14:15select time_format(19980131010015,'%H|%I|%k|%l|%i|%p|%r|%S|%T');time_format(19980131010015,'%H|%I|%k|%l|%i|%p|%r|%S|%T')01|01|1|1|00|AM|01:00:15 AM|15|01:00:15select date_format(concat('19980131',131415),'%H|%I|%k|%l|%i|%p|%r|%S|%T| %M|%W|%D|%Y|%y|%a|%b|%j|%m|%d|%h|%s|%w');date_format(concat('19980131',131415),'%H|%I|%k|%l|%i|%p|%r|%S|%T| %M|%W|%D|%Y|%y|%a|%b|%j|%m|%d|%h|%s|%w')13|01|13|1|14|PM|01:14:15 PM|15|13:14:15| January|Saturday|31st|1998|98|Sat|Jan|031|01|31|01|15|6select date_format(19980021000000,'%H|%I|%k|%l|%i|%p|%r|%S|%T| %M|%W|%D|%Y|%y|%a|%b|%j|%m|%d|%h|%s|%w');date_format(19980021000000,'%H|%I|%k|%l|%i|%p|%r|%S|%T| %M|%W|%D|%Y|%y|%a|%b|%j|%m|%d|%h|%s|%w')NULLselect date_add("1997-12-31 23:59:59",INTERVAL 1 SECOND);date_add("1997-12-31 23:59:59",INTERVAL 1 SECOND)1998-01-01 00:00:00select date_add("1997-12-31 23:59:59",INTERVAL 1 MINUTE);date_add("1997-12-31 23:59:59",INTERVAL 1 MINUTE)1998-01-01 00:00:59select date_add("1997-12-31 23:59:59",INTERVAL 1 HOUR);date_add("1997-12-31 23:59:59",INTERVAL 1 HOUR)1998-01-01 00:59:59select date_add("1997-12-31 23:59:59",INTERVAL 1 DAY);date_add("1997-12-31 23:59:59",INTERVAL 1 DAY)1998-01-01 23:59:59select date_add("1997-12-31 23:59:59",INTERVAL 1 MONTH);date_add("1997-12-31 23:59:59",INTERVAL 1 MONTH)1998-01-31 23:59:59select date_add("1997-12-31 23:59:59",INTERVAL 1 YEAR);date_add("1997-12-31 23:59:59",INTERVAL 1 YEAR)1998-12-31 23:59:59select date_add("1997-12-31 23:59:59",INTERVAL "1:1" MINUTE_SECOND);date_add("1997-12-31 23:59:59",INTERVAL "1:1" MINUTE_SECOND)1998-01-01 00:01:00select date_add("1997-12-31 23:59:59",INTERVAL "1:1" HOUR_MINUTE);date_add("1997-12-31 23:59:59",INTERVAL "1:1" HOUR_MINUTE)1998-01-01 01:00:59select date_add("1997-12-31 23:59:59",INTERVAL "1:1" DAY_HOUR);date_add("1997-12-31 23:59:59",INTERVAL "1:1" DAY_HOUR)1998-01-02 00:59:59select date_add("1997-12-31 23:59:59",INTERVAL "1 1" YEAR_MONTH);date_add("1997-12-31 23:59:59",INTERVAL "1 1" YEAR_MONTH)1999-01-31 23:59:59select date_add("1997-12-31 23:59:59",INTERVAL "1:1:1" HOUR_SECOND);date_add("1997-12-31 23:59:59",INTERVAL "1:1:1" HOUR_SECOND)1998-01-01 01:01:00select date_add("1997-12-31 23:59:59",INTERVAL "1 1:1" DAY_MINUTE);date_add("1997-12-31 23:59:59",INTERVAL "1 1:1" DAY_MINUTE)1998-01-02 01:00:59select date_add("1997-12-31 23:59:59",INTERVAL "1 1:1:1" DAY_SECOND);date_add("1997-12-31 23:59:59",INTERVAL "1 1:1:1" DAY_SECOND)1998-01-02 01:01:00select date_sub("1998-01-01 00:00:00",INTERVAL 1 SECOND);date_sub("1998-01-01 00:00:00",INTERVAL 1 SECOND)1997-12-31 23:59:59select date_sub("1998-01-01 00:00:00",INTERVAL 1 MINUTE);date_sub("1998-01-01 00:00:00",INTERVAL 1 MINUTE)1997-12-31 23:59:00select date_sub("1998-01-01 00:00:00",INTERVAL 1 HOUR);date_sub("1998-01-01 00:00:00",INTERVAL 1 HOUR)1997-12-31 23:00:00select date_sub("1998-01-01 00:00:00",INTERVAL 1 DAY);date_sub("1998-01-01 00:00:00",INTERVAL 1 DAY)1997-12-31 00:00:00select date_sub("1998-01-01 00:00:00",INTERVAL 1 MONTH);date_sub("1998-01-01 00:00:00",INTERVAL 1 MONTH)1997-12-01 00:00:00select date_sub("1998-01-01 00:00:00",INTERVAL 1 YEAR);date_sub("1998-01-01 00:00:00",INTERVAL 1 YEAR)1997-01-01 00:00:00select date_sub("1998-01-01 00:00:00",INTERVAL "1:1" MINUTE_SECOND);date_sub("1998-01-01 00:00:00",INTERVAL "1:1" MINUTE_SECOND)1997-12-31 23:58:59select date_sub("1998-01-01 00:00:00",INTERVAL "1:1" HOUR_MINUTE);date_sub("1998-01-01 00:00:00",INTERVAL "1:1" HOUR_MINUTE)1997-12-31 22:59:00select date_sub("1998-01-01 00:00:00",INTERVAL "1:1" DAY_HOUR);date_sub("1998-01-01 00:00:00",INTERVAL "1:1" DAY_HOUR)1997-12-30 23:00:00select date_sub("1998-01-01 00:00:00",INTERVAL "1 1" YEAR_MONTH);date_sub("1998-01-01 00:00:00",INTERVAL "1 1" YEAR_MONTH)1996-12-01 00:00:00select date_sub("1998-01-01 00:00:00",INTERVAL "1:1:1" HOUR_SECOND);date_sub("1998-01-01 00:00:00",INTERVAL "1:1:1" HOUR_SECOND)1997-12-31 22:58:59select date_sub("1998-01-01 00:00:00",INTERVAL "1 1:1" DAY_MINUTE);date_sub("1998-01-01 00:00:00",INTERVAL "1 1:1" DAY_MINUTE)1997-12-30 22:59:00select date_sub("1998-01-01 00:00:00",INTERVAL "1 1:1:1" DAY_SECOND);date_sub("1998-01-01 00:00:00",INTERVAL "1 1:1:1" DAY_SECOND)1997-12-30 22:58:59select date_add("1997-12-31 23:59:59",INTERVAL 100000 SECOND);date_add("1997-12-31 23:59:59",INTERVAL 100000 SECOND)1998-01-02 03:46:39select date_add("1997-12-31 23:59:59",INTERVAL -100000 MINUTE);date_add("1997-12-31 23:59:59",INTERVAL -100000 MINUTE)1997-10-23 13:19:59select date_add("1997-12-31 23:59:59",INTERVAL 100000 HOUR);date_add("1997-12-31 23:59:59",INTERVAL 100000 HOUR)2009-05-29 15:59:59select date_add("1997-12-31 23:59:59",INTERVAL -100000 DAY);date_add("1997-12-31 23:59:59",INTERVAL -100000 DAY)1724-03-17 23:59:59select date_add("1997-12-31 23:59:59",INTERVAL 100000 MONTH);date_add("1997-12-31 23:59:59",INTERVAL 100000 MONTH)NULLWarnings:Warning 1441 Datetime function: datetime field overflowselect date_add("1997-12-31 23:59:59",INTERVAL -100000 YEAR);date_add("1997-12-31 23:59:59",INTERVAL -100000 YEAR)NULLWarnings:Warning 1441 Datetime function: datetime field overflowselect date_add("1997-12-31 23:59:59",INTERVAL "10000:1" MINUTE_SECOND);date_add("1997-12-31 23:59:59",INTERVAL "10000:1" MINUTE_SECOND)1998-01-07 22:40:00select date_add("1997-12-31 23:59:59",INTERVAL "-10000:1" HOUR_MINUTE);date_add("1997-12-31 23:59:59",INTERVAL "-10000:1" HOUR_MINUTE)1996-11-10 07:58:59select date_add("1997-12-31 23:59:59",INTERVAL "10000:1" DAY_HOUR);date_add("1997-12-31 23:59:59",INTERVAL "10000:1" DAY_HOUR)2025-05-19 00:59:59select date_add("1997-12-31 23:59:59",INTERVAL "-100 1" YEAR_MONTH);date_add("1997-12-31 23:59:59",INTERVAL "-100 1" YEAR_MONTH)1897-11-30 23:59:59select date_add("1997-12-31 23:59:59",INTERVAL "10000:99:99" HOUR_SECOND);date_add("1997-12-31 23:59:59",INTERVAL "10000:99:99" HOUR_SECOND)1999-02-21 17:40:38select date_add("1997-12-31 23:59:59",INTERVAL " -10000 99:99" DAY_MINUTE);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -