mysql> SELECT TIMESTAMPADD(MINUTE,1,'2003-01-02');-> '2003-01-02 00:01:00'mysql> SELECT TIMESTAMPADD(WEEK,1,'2003-01-02');-> '2003-01-09'
mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');-> 3mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');-> -1mysql> SELECT TIMESTAMPDIFF(MINUTE,'2003-02-01','2003-05-01 12:05:55');-> 128885
mysql> SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l');-> '100 100 04 04 4'
mysql> SELECT TIME_TO_SEC('22:23:00');-> 80580mysql> SELECT TIME_TO_SEC('00:39:38');-> 2378
mysql> SELECT TO_DAYS(950501);-> 728779mysql> SELECT TO_DAYS('2007-10-07');-> 733321
mysql> SELECT TO_DAYS('2008-10-07'), TO_DAYS('08-10-07');-> 733687, 733687
mysql> SELECT TO_DAYS('0000-00-00');+-----------------------+| to_days('0000-00-00') |+-----------------------+| NULL |+-----------------------+1 row in set, 1 warning (0.00 sec)mysql> SHOW WARNINGS;+---------+------+----------------------------------------+| Level | Code | Message |+---------+------+----------------------------------------+| Warning | 1292 | Incorrect datetime value: '0000-00-00' |+---------+------+----------------------------------------+1 row in set (0.00 sec)mysql> SELECT TO_DAYS('0000-01-01');+-----------------------+| to_days('0000-01-01') |+-----------------------+| 1 |+-----------------------+1 row in set (0.00 sec)
mysql> SELECT TO_SECONDS(950501);-> 62966505600mysql> SELECT TO_SECONDS('2009-11-29');-> 63426672000mysql> SELECT TO_SECONDS('2009-11-29 13:43:32');-> 63426721412mysql> SELECT TO_SECONDS( NOW() );-> 63426721458
mysql> SELECT TO_SECONDS('0000-00-00');+--------------------------+| TO_SECONDS('0000-00-00') |+--------------------------+| NULL |+--------------------------+1 row in set, 1 warning (0.00 sec)mysql> SHOW WARNINGS;+---------+------+----------------------------------------+| Level | Code | Message |+---------+------+----------------------------------------+| Warning | 1292 | Incorrect datetime value: '0000-00-00' |+---------+------+----------------------------------------+1 row in set (0.00 sec)mysql> SELECT TO_SECONDS('0000-01-01');+--------------------------+| TO_SECONDS('0000-01-01') |+--------------------------+| 86400 |+--------------------------+1 row in set (0.00 sec)
mysql> SELECT UNIX_TIMESTAMP();-> 1447431666mysql> SELECT UNIX_TIMESTAMP('2015-11-13 10:20:19');-> 1447431619mysql> SELECT UNIX_TIMESTAMP('2015-11-13 10:20:19.012');-> 1447431619.012
mysql> SET time_zone = 'MET';mysql> SELECT UNIX_TIMESTAMP('2005-03-27 03:00:00');+---------------------------------------+| UNIX_TIMESTAMP('2005-03-27 03:00:00') |+---------------------------------------+| 1111885200 |+---------------------------------------+mysql> SELECT UNIX_TIMESTAMP('2005-03-27 02:00:00');+---------------------------------------+| UNIX_TIMESTAMP('2005-03-27 02:00:00') |+---------------------------------------+| 1111885200 |+---------------------------------------+mysql> SELECT FROM_UNIXTIME(1111885200);+---------------------------+| FROM_UNIXTIME(1111885200) |+---------------------------+| 2005-03-27 03:00:00 |+---------------------------+
mysql> SELECT UTC_DATE(), UTC_DATE() + 0;-> '2003-08-14', 20030814
mysql> SELECT UTC_TIME(), UTC_TIME() + 0;-> '18:07:53', 180753.000000
mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;-> '2003-08-14 18:08:04', 20030814180804.000000
mysql> SELECT WEEK('2008-02-20');-> 7mysql> SELECT WEEK('2008-02-20',0);-> 7mysql> SELECT WEEK('2008-02-20',1);-> 8mysql> SELECT WEEK('2008-12-31',1);-> 53
mysql> SELECT YEAR('2000-01-01'), WEEK('2000-01-01',0);-> 2000, 0
mysql> SELECT WEEK('2000-01-01',2);-> 52
mysql> SELECT YEARWEEK('2000-01-01');-> 199952mysql> SELECT MID(YEARWEEK('2000-01-01'),5,2);-> '52'
mysql> SELECT WEEKDAY('2008-02-03 22:23:00');-> 6mysql> SELECT WEEKDAY('2007-11-06');-> 1
mysql> SELECT WEEKOFYEAR('2008-02-20');-> 8
mysql> SELECT YEAR('1987-01-01');-> 1987
mysql> SELECT YEARWEEK('1987-01-01');-> 198652
文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




