日期 d 今天是星期几,1 星期日,2 星期一,以此类推
SELECT WEEK('2020-12-26 11:11:11');
日期 d 是星期几,0 表示星期一,1 表示星期二
SELECT WEEKDAY("2020-12-26 11:11:11");
计算起始日期 d 加上 n 天的日期
SELECT ADDDATE("2020-12-26", INTERVAL 10 DAY);
返回当前日期
SELECT CURDATE();
返回当前日期
SELECT CURRENT_DATE();
返回当前时间
SELECT CURRENT_TIME();
返回当前日期和时间
SELECT CURRENT_TIMESTAMP();
返回当前时间
SELECT CURTIME();
从日期或日期时间表达式中提取日期值
SELECT DATE("2017-06-15");
计算日期 d1->d2 之间相隔的天数
SELECT DATEDIFF('2001-03-01','2001-02-02');
计算起始日期 d 加上 n 天的日期
SELECT ADDDATE('2020-11-11 11:11:11',1);
SELECT ADDDATE('2011-11-11 11:11:11', INTERVAL 5 MINUTE);
将字符串转变为日期
SELECT STR_TO_DATE("August 10 2017", "%M %d %Y");
SELECT date_format('2020-03-09','%Y-%m-%d');
SELECT STR_TO_DATE('16:42:30','%H:%i:%s');
计算时间差值
SELECT TIMEDIFF("13:10:11", "13:10:14");
日期 d 减去 n 天后的日期
SELECT SUBDATE('2020-12-26 11:11:11', 1);