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

2021-09-25 10:25:39 字數 1032 閱讀 5953

查詢一天

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 表名 where to days 時間欄位名 to days now select from 表名 where date 時間欄位名 curdate 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 sel...

Msql 中的 時間段查詢(一天,一周,乙個月)

我們在對資料查詢或選單時經常要對指定的時間或時間段進行查詢,例如要查詢一天內的資訊,要查詢一周內的資訊,要查詢乙個月內的資料,這裡我講下date sub函式,同時結合例項進行講解 date sub 函式從日期減去指定的時間間隔。date sub date,interval expr type dat...

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