mysql 查詢某時間段內的記錄

2021-08-19 13:13:00 字數 1616 閱讀 7809

1 、 檢視當天日期

select current_date();

2、 檢視當天時間

select current_time();

3、檢視當天時間日期

select current_timestamp();

4、查詢當天記錄

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

5、查詢昨天記錄

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

6、查詢7天的記錄

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

7、查詢近30天的記錄

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

8、查詢本月的記錄

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

9、查詢上一月的記錄

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

10、查詢本季度資料

select * from 表名 where quarter(create_date)=quarter(now());

11、查詢上季度資料

select * from 表名 where quarter(create_date)=quarter(date_sub(now(),interval 1 quarter));

12、查詢本年資料

select * from 表名  where year(create_date)=year(now());

13、查詢上年資料

select * from 表名 where year(create_date)=year(date_sub(now(),interval 1 year));

14、查詢當前這週的資料 

select * from 表名 where yearweek(date_format(submittime,'%y-%m-%d')) = yearweek(now());

15、查詢上週的資料

select * from 表名 where yearweek(date_format(submittime,'%y-%m-%d')) = yearweek(now())-1;

16、查詢當前月份的資料

select * from 表名   where date_format(submittime,'%y-%m')=date_format(now(),'%y-%m')

17、查詢距離當前現在6個月的資料

select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

mysql查詢時間段內資料

今天 select from 表名 where to days 時間欄位名 to days now 昨天select from 表名 where to days now to days 時間欄位名 1 近7天select from 表名 where date sub curdate interval...

mysql查詢時間段內資料

今天 select from 表名稱 where to days 建立時間 字段 to days now 昨天 select from 表名稱 where to days now to days 建立時間 字段 1 近七天 select from 表名稱 where date sub curdate...

mysql查詢時間段內資料

mysql查詢時間段內資料 先來 mysql查詢時間段內資料 後到 mysql查詢時間段內資料 1 建表語句 set foreign key checks 0 table structure for t user drop table if exists t user create table t ...