Mysql中對於日期DATE_SUB和DATE_ADD的使用方法大全


1、要查一個月前的日期,格式YYYY/MM/DD

select DATE_SUB(DATE_FORMAT(SYSDATE(), '%Y-%m-%d'),INTERVAL 1 MONTH) as 一個月前;

備注:

select DATE_SUB(DATE_FORMAT(SYSDATE(), '%Y-%m-%d'),INTERVAL 1 DAY) as 一天前;
select DATE_SUB(DATE_FORMAT(SYSDATE(), '%Y-%m-%d'),INTERVAL 1 WEEK) as 一周前;
select DATE_SUB(DATE_FORMAT(SYSDATE(), '%Y-%m-%d'),INTERVAL 1 MONTH) as 一個月前;
select DATE_SUB(DATE_FORMAT(SYSDATE(), '%Y-%m-%d'),INTERVAL 1 YEAR) as 一年前;

 

2、要查一個月前的日期,格式YYYY/MM/DD HH:MM:SS

select DATE_SUB(NOW(), INTERVAL 1 month) as 一個月前;

 

select DATE_SUB(NOW(), INTERVAL 1 DAY) as 一天前;
select DATE_SUB(NOW(), INTERVAL 1 month) as 一個月前;
select DATE_SUB(NOW(), INTERVAL 1 week) as 一周前;
select DATE_SUB(NOW(), INTERVAL 1 year) as 一年前;

3、DATE_ADD的用法

select DATE_ADD(NOW(),INTERVAL 1 hour) 一個小時后;

由此也可以得出一年后,一月后,一天后的sql,清自己寫

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM