MySQL中的常用到的各种时间的获取
获取当前时间的函数
这个是获取所有特殊常用时间的基础函数
SELECT CURDATE() ;
-- 获取当前时间,格式为: YYYY-MM-DD
SELECT NOW();
-- 获取当前时间戳,格式为: YYYY-MM-DD HH:mm:ss
获取本周周一或者周日的时间
SELECT SUBDATE(CURDATE(),WEEKDAY(CURDATE()));
-- 获取本周周一的时间
SELECT SUBDATE(CURDATE(),WEEKDAY(CURDATE())-6);
-- 获取本周周日的时间
获取上周周一或者周日的时间
SELECT SUBDATE(CURDATE(),WEEKDAY(CURDATE())+7);
-- 获取上周周一的时间
SELECT SUBDATE(CURDATE(),WEEKDAY(CURDATE())+1);
-- 获取上周周日的时间
获取本月第一天或者最后一天的时间
SELECT SUBDATE(CURDATE(),DAY(CURDATE())-1);
-- 获取本月第一天的时间
SELECT LAST_DAY(CURDATE());
-- 获取本月最一天的时间
获取上月第一天或者最后一天的时间
SELECT SUBDATE(SUBDATE(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY),INTERVAL 1 MONTH);
-- 获取上月第一天的时间
SELECT SUBDATE(CURDATE(),INTERVAL DAY(CURDATE()) DAY);
-- 获取上月最一天的时间