select curdate(); --獲取當前日期select last_day(curdate()); --獲取本月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day); -- 獲取本月第一天select date_add(curdate()-day(curdate())+1,interval 1 month); -- 獲取下個(gè)月的第一天select date_sub(curdate()-day(curdate())+1,interval 1 month); -- 上個(gè)月第一天select last_day(date_sub(curdate(),interval 1 month)); -- 上個(gè)月最后一天select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) from dual; --獲取當前月的天數select subdate(curdate(),date_format(curdate(),'%w')-1) -- 本周一SELECT DATE_SUB(now(),INTERVAL WEEKDAY(now()) day); -- 本周一select subdate(curdate(),date_format(curdate(),'%w')-7) -- 本周日-- 前一秒select SUBDATE(now(),interval 1 second);-- 前一分鐘select SUBDATE(now(),interval 1 minute);-- 前一個(gè)小時(shí)SELECT date_sub(NOW(), interval 1 hour)-- 前一天某個(gè)時(shí)間點(diǎn)SELECT date_sub(DATE_FORMAT(NOW(),'%Y-%m-%d 18:00:00'), interval 1 day)-- 前一天SELECT date_sub(now(),interval 1 day)-- 前一月 后一月date_sub(curdate(),interval 1 month) 表示 2013-04-20date_sub(curdate(),interval -1 month) 表示 2013-06-20-- 前一年 后一年date_sub(curdate(),interval 1 year) 表示 2012-05-20date_sub(curdate(),interval -1 year) 表示 2014-05-20-- 字符串轉日期select str_to_date('2017-11-20', '%Y-%m-%d %H:%i:%s');-- 時(shí)間轉字符串select date_format(now(), '%Y-%m-%d');-- 字符串轉時(shí)間戳select unix_timestamp('2016-01-02');-- 時(shí)間戳轉時(shí)間select from_unixtime(1451997924);-- 時(shí)間戳轉字符串select from_unixtime(1451997924,'%Y-%d');-- 時(shí)間轉時(shí)間戳select unix_timestamp(now());-- 查詢(xún)前一天數據select * from user_info where join_time BETWEEN date_sub(CURDATE(), INTERVAL 1 DAY) AND date_sub(DATE_FORMAT(NOW(), '%Y-%m-%d 23:59:59'),INTERVAL 1 DAY);-- 上周一select subdate( date_add(subdate( date_add(curdate(), interval -1 day),date_format(date_add(curdate(), interval -1 day),'%w')-1), interval -2 day),date_format( date_add(subdate( date_add(curdate(), interval -1 day),date_format(date_add(curdate(), interval -1 day),'%w')-1), interval -2 day),'%w')-1);-- 上周日select date_add(subdate( date_add(subdate( date_add(curdate(), interval -1 day),date_format(date_add(curdate(), interval -1 day),'%w')-1), interval -2 day),date_format( date_add(subdate( date_add(curdate(), interval -1 day),date_format(date_add(curdate(), interval -1 day),'%w')-1), interval -2 day),'%w')-1), interval 6 day);
聯(lián)系客服