MySQL時間戳加減轉日期


一、時間戳計算前N天后N天並轉化為日期,本例是將某個時間戳轉為日期,並計算出與該日期前后相差7天的日期:

select DATE_SUB(FROM_UNIXTIME(1577150717, '%Y-%m-%d'),INTERVAL 7 DAY)as 'before',FROM_UNIXTIME(1577150717, '%Y-%m-%d') as 'now',DATE_ADD(FROM_UNIXTIME(1577150717, '%Y-%m-%d'),INTERVAL 7 DAY)as 'after';

輸出:

# before, now, after
'2019-12-17', '2019-12-24', '2019-12-31'

 

二、時間戳計算前N天后N天並輸出時間戳

select UNIX_TIMESTAMP(DATE_SUB(FROM_UNIXTIME(1577150717),INTERVAL 7 DAY)) as 'before',1577150717 as 'now',UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(1577150717),INTERVAL 7 DAY)) as 'after';

輸出:

# before, now, after
'1576545917', '1577150717', '1577755517'


免責聲明!

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



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