-- year month day week hour minute second
select date_add(hire_date,INTERVAL 10 year) from emp;
select date_add(hire_date,INTERVAL -2 month) from emp;
select date_add(hire_date,INTERVAL 2 day) from emp;
select date_add(hire_date,INTERVAL 2 week) from emp;
DATE_SUB(date,INTERVAL expr type)函数从日期减去指定的时间间隔。
sql复制代码
select date_sub(hire_date,INTERVAL 2 day) from emp;
DATE_FORMAT(d,f)表达式 f的要求显示日期 d
sql复制代码
-- "%Y%m%d%H%i%S" MySQL 里面用i表示分钟
select DATE_FORMAT(hire_date,"%Y%m%d%H%i%S") from emp;
select DATE_FORMAT(hire_date,"%Y年%m月%d日 %H:%i:%S") from emp;
select DATE_FORMAT(hire_date,"%Y数加%m你好%dhello %H兰智%i你好%S哈哈") from emp;
STR_TO_DATE(string, format_mask)将字符串转变为日期
sql复制代码
select str_to_date(date_str,"%Y年%m月%d日") from first_table;