在mysql數據庫中,統計當天的日志:例如,統計bean數據庫 日期字段為:usedate統計當天的日志sql語句:select * from bean where
在mysql數據庫中,統計當天的日志:
例如,統計bean數據庫 日期字段為:usedate
統計當天的日志sql語句:
select * from bean where date(usedate) = curdate();
curdate()表示當天日期
如果表示前一天的數據,則不能使用curdate()-1,因為當日期為月初時,curdate()-1 日期就不是上一個月的月末日期
例如:今天是7月1日,理論上curdate()-1為6月30日,但是curdate()-1得到不是6月30日。
那么統計前一天的日期就不能使用curdate()-1了,mysql數據庫又有一個新方法統計前一天的數據
統計前一天的日志sql語句:
select * from bean where date(usedate) = date_sub(curdate(),interval 1 day);
括號中為當天時間的前一天,如果統計前幾天就將括號中的’1’改成相應的天數。
統計本周日志
要求: 統計從昨天開始統計前7天的日志包括昨天
例如:今天7月1日,統計2010-6-24 ———— 2010-6-30 之間的數據
select * from bean where date(usedate) >= date_sub(curdate(),interval 7 day) and date(usedate) <= date_sub(curdate(),interval 1 day) 在網上找的使用week統計一周信息,只能統計到5天的信息,不符合要求,,所以改用這種方法。
統計歷史某一天的日志
將date_sub(curdate(),interval 1 day)函數中的curdate()替換為某一天的日期
比如:要統計2010-07-05日期的信息
date_sub('2010-07-05',interval 1 day)
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com