sql分組顯示當天 昨天,本週,上週的記錄數

2021-07-11 19:39:28 字數 1619 閱讀 2645

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...