1、分組顯示(以0-23h形式)當天(今天)的記錄數,注:tblorder是指查詢的表,oaudittime是指表中的時間字段
select
hour (oaudittime),
count(*)
from
tblorder
where
to_days(oaudittime) = to_days(curdate())
group by
hour (oaudittime)
2、分組顯示(以0-23h形式)昨天的記錄數,注:tblorder是指查詢的表,oaudittime是指表中的時間字段
select
hour (oaudittime),
count(*)
from
tblorder
where
to_days(oaudittime) = to_days(
date_sub(current_date, interval 1 day)
)group by
hour (oaudittime)
3、分組顯示本週(周一為0,周二為1....週日為6)的記錄數,注:tblorder是指查詢的表,oaudittime是指表中的時間字段
select
weekday(oaudittime),
count(*)
from
tblorder
where
oaudittime >= (
select
subdate(
curdate(),
date_format(curdate(), '%w') - 1
))and oaudittime < (
select
subdate(
curdate(),
date_format(curdate(), '%w') - 8
))group by
weekday(oaudittime)
4、分組顯示上週(周一為0,周二為1....週日為6)的記錄數,注:tblorder是指查詢的表,oaudittime是指表中的時間字段
select
weekday(oaudittime),
count(*)
from
tblorder
where
oaudittime >= (
select
subdate(
curdate(),
date_format(curdate(), '%w') + 6
))and oaudittime < (
select
subdate(
curdate(),
date_format(curdate(), '%w') - 1
))group by
weekday(oaudittime)
5、顯示mysql當前所有的連線數
show status like 'threads_connected%';
求當天,昨天,本週,上週,本月,上月的函式
以前在一家大公司由於不能使用儲存過程,直接用 寫了求當天,昨天,本週,上週,本月,上月的函式。給大家參考。根據日期型別獲取相應的時間段 建立標識 yangys20080512 日期型別 開始日期 輸出引數 結束日期 輸出引數 void private void getdatetime int dat...
SQL查詢今天 昨天 本週 上週 本月 上月資料
mysql資料庫 查詢當天的所有資料 select from 表名 where datediff 字段,now 0 查詢昨天的所有資料 select from 表名 where datediff 字段,now 1 查詢未來第n天的所有資料 當n為負數時,表示過去第n天的資料 select from ...
Sql 查詢當天 本週 本月記錄
sql powered by chenjiazi 查詢當天 select from info where datediff dd,datetime,getdate 0 查詢24小時內的 select from info where datediff hh,datetime,getdate 24 in...