mysql 时间日期函数类型和使用

-- mysql 时间日期函数类型和使用
-- 1、DAY()、MONTH()、YEAR()——返回指定日期的天数、月数、年数;
select day(CURDATE()) as '日' from dual;
select month(CURDATE()) as '月' from dual;
select year(CURDATE()) as '年' from dual;

-- 2 、NOW()、current_timestamp()、localtime(),localtimestamp() 取的是语句执行时的时间
-- SYSDATE() 取的是 动态实际时间
select current_timestamp(),SLEEP(3), localtime(),localtimestamp(),now(),CURDATE(),SYSDATE() from DUAL;


select timediff('13:25:20','10:20:30') from DUAL; -- 两个时间段 相减得到的结果 时间
select datediff('2014-02-01','2012-05-12') from DUAL; -- 返回两个日期之间的天数
select DATE_ADD('2016-05-24',INTERVAL 5 YEAR) from DUAL; -- 给日期添加指定的时间间隔
select DATE_SUB('2016-05-24',INTERVAL 5 YEAR) from DUAL; -- 函数从日期减去指定的时间间隔
select DATE_FORMAT(CURDATE(),'%Y-%m-%d') from dual -- 函数用于以不同的格式显示日期/时间数据。

原文地址:https://www.cnblogs.com/wcnwcn/p/7244747.html