萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql 日期相加減sql查詢語句

mysql 日期相加減sql查詢語句

工作需要需要查詢本月,本月來的數據進行排行,仔細一看數據庫在數據庫裡保存的日期格式是2010-02-23 14:2:3這種類型的,這樣我以為的按秒存在數據庫的查詢方法就不行了,在網上找到一款日期相加減sql函數 datediff(now,oldtime)。測試了一下完全可以用下面我把我操作過程拿出。[

工作需要需要查詢本月,本月來的數據進行排行,仔細一看數據庫教程在數據庫裡保存的日期格式是2010-02-23 14:2:3這種類型的,這樣我以為的按秒存在數據庫的查詢方法就不行了,在網上找到一款日期相加減sql函數 datediff(now,oldtime)。測試了一下完全可以用下面我把我操作過程拿出。[

select * from t  where  datediff(now(),senddate)<31 order by click desc limit 0,10 //查詢一個月內的點擊數據排行

select * from t  where  datediff(now(),senddate)<7 order by click desc limit 0,10  //查詢出一周的數據

select * from t  where  datediff(now(),senddate)<=1 order by click desc limit 0,10 //查出當天的數據

這樣操作起來就方便多了,關於now函數,在mysql教程是可以識別的,下面看實例。

mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+

好了,現在對日期相加減是不是感覺很方便了吧,

 

copyright © 萬盛學電腦網 all rights reserved