mysql查詢一天內,一周,乙個月內的消費記錄

2021-09-14 06:12:54 字數 1035 閱讀 2550

查詢一天:

select * from 表名 where to_days(時間欄位名) = to_days(now());

select * from 表名 where date(時間欄位名) = curdate();

昨天

select * from 表名 where to_days( now( ) ) - to_days( 時間欄位名) <= 1;

7天

select * from 表名 where date_sub(curdate(), interval 7 day) <= date(時間欄位名);

一周內資料

select * from 表名 where 時間欄位名 between current_date()-7 and sysdate();

近30天

select * from 表名 where date_sub(curdate(), interval 30 day) <= date(時間欄位名);

select * from tbl_name where to_days(now()) - to_days(date_col) <= 30; 

本月

select * from 表名 where date_format( 時間欄位名, '%y%m' ) = date_format(curdate( ) , '%y%m' )

查詢乙個月

select * from table where date_sub(curdate(), interval 1 month) <= date(column_time);

上一月

select * from 表名 where period_diff( date_format( now( ) , '%y%m' ) , date_format( 時間欄位名, '%y%m' ) ) =1

mysql查詢一天,查詢一周,查詢乙個月的資料

查詢一天 select from table where to days column time to days now select from table where date column time curdate 查詢一周 select from table where date sub cu...

mysql查詢一天,查詢一周,查詢乙個月的資料

查詢一天 時間戳select from table where to days column time to days now 日期格式 select from table where date column time curdate 查詢一周 select from table where dat...

mysql查詢一天,一周,乙個月內的資料

查詢一天 select from 表名 where to days 時間欄位名 to days now select from 表名 where date 時間欄位名 curdate 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 sel...