mysql 查询近几天的数据
生活随笔
收集整理的這篇文章主要介紹了
mysql 查询近几天的数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- mysql
- 需求:查詢近30天的文章
查詢近30天的文章
SELECT * FROM article WHERE pubTime >= NOW( ) - INTERVAL 30 DAY注:推薦使用 NOW() 函數。SYSDATE()和NOW()函數都返回當前時間,但,SYSDATE()函數返回動態的實時時間(該條sql的時間),而NOW()函數返回一個常量(語句開始執行的時間,在預計執行完成前,不會改變)。區分二者之間的關系,執行下面的語句:
SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE()
SYSDATE()函數的特性會導致索引失效,因此推薦NOW()函數。
查詢近30天的文章(剔除時分秒的影響)
SELECT * FROM article WHERE pubTime >= DATE_FORMAT( NOW( ) - INTERVAL 30 DAY , '%Y-%m-%d' )其它時間操作
增減一小時:
date_sub(NOW(), interval -1 hour)date_sub(NOW(), interval 1 hour)增減一天:
date_sub(NOW(), interval -1 day)date_sub(NOW(), interval 1 day)增減一月:
date_sub(NOW(), interval -1 month)date_sub(NOW(), interval 1 month)增減一季度:
date_sub(NOW(), interval -3 month)date_sub(NOW(), interval 3 month)增減一年:
date_sub(NOW(), interval -1 year)date_sub(NOW(), interval 1 year)參考
MySQL DATE_SUB() 函數
MySQL中時間函數NOW()和SYSDATE()的區別
SYSDATE 與 NOW 比較
總結
以上是生活随笔為你收集整理的mysql 查询近几天的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 还不如试试这几款多人合作游戏最近很火的多
- 下一篇: 我的二哥二嫂评价(我的二哥二嫂评分)