MYSQL 統計本週 本月的時間範圍設定

2021-10-07 23:02:14 字數 1103 閱讀 6450

select subdate(curdate(),if(date_format(curdate(),』%w』)=0,7,date_format(curdate(),』%w』))-1)

獲取當前日期在本週的周一

select subdate(curdate(),if(date_format(curdate(),』%w』)=0,7,date_format(curdate(),』%w』))-7)

獲取當前日期在本週的週日

select date_add(date_add(last_day(now()),interval 1 day),interval -1 month)

獲取當前日期所在月份的第一天

select last_day(now());

獲取當前日期所在月份的最後一天

格式描述

%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)

%pam 或 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 位

Mysql統計昨日今日本月本週資料

一 sql示例 1 統計本週資料 select count from system log where week from unixtime update time week now 2 統計本月資料 select count from system log where monthname from...

mysql查詢,本月 本週 本年

mysql查詢,本月 本週 本年 今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 本週 select from 表名 where yearwee...

mysql 查詢本月,本週的資料

select count as monthnum from user where date format create time,y m date format curdate y m 用於以不同的格式顯示日期 時間資料 date 合法的日期 format 規定日期 時間的輸出格式 基本上都以 開頭...