mysql按照時間段內 每天統計

2021-07-03 05:42:20 字數 1340 閱讀 9945

sql

select t.report_time,count(report_time)  from (select  date_format(report_time,'%y-%m-%d')   as report_time  from report_count  ) as t group by t.report_time 

date_format()函式

定義和用法

date_format() 函式用於以不同的格式顯示日期/時間資料。 語法

date_format(date,format)

date 引數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有: 格式

描述 %a 縮寫星期名 %b

縮寫月名 %c

月,數值 %d

帶有英文本首的月中的天 %d

月的天,數值(00-31) %e

月的天,數值(0-31) %f

微秒 %h 小時 (00-23) %h

小時 (01-12) %i

小時 (01-12) %i

分鐘,數值(00-59) %j

年的天 (001-366) %k

小時 (0-23) %l

小時 (1-12) %m

月名 %m 月,數值(00-12) %p

am 或 pm %r

時間,12-小時(hh:mm:ss am 或 pm) %s

秒(00-59) %s

秒(00-59) %t

時間, 24-小時 (hh:mm:ss) %u

周 (00-53) 星期日是一周的第一天 %u

周 (00-53) 星期一是一周的第一天 %v

周 (01-53) 星期日是一周的第一天,與 %x 使用 %v

周 (01-53) 星期一是一周的第一天,與 %x 使用 %w

星期名 %w

周的天 (0=星期日, 6=星期六) %x

年,其中的星期日是周的第一天,4 位,與 %v 使用 %x

年,其中的星期一是周的第一天,4 位,與 %v 使用 %y

年,4 位 %y

年,2 位 例項

date_format(now(),'%b %d %y %h:%i %p')

date_format(now(),'%m-%d-%y')

date_format(now(),'%d %b %y')

date_format(now(),'%d %b %y %t:%f')

結果類似:

dec 29 2008 11:45 pm

12-29-2008

29 dec 08

29 dec 2008 16:25:46.635

Oracle統計每天指定時間段內的數量

比如我要統計每天晚上8 00到晚上12 00的訪問量,重點其實就是日期之間的格式轉換和拼接,即to date和to char的靈活應用 select to char t.accesstime,yyyy mm dd 訪問量,to char t.accesstime,yyyy mm dd 時間 from...

MySql分時間段統計

在統計業務辦理人數的時候,需要從task 201907表裡面統計7月內每一天辦理的人數,網羅上查到大家用格式化時間戳的方法,剛開始還沒看懂,原來是利用的from unixtime函式。查詢邏輯 表中有時間字段,按照時間 天 分組統計參與人數。問題 如果直接按照時間 datetime 字段分組,是精確...

mysql 按照時間段來獲取資料

時間格式為2008 06 16 查詢出當天資料 select from table where date 時間字段 curdate 查詢出當月字段 select from table where month 時間字段 month now 時間格式為1219876 unix時間,只要應用 from u...