MySQL關於根據日期查詢資料的sql語句

2022-05-04 18:03:10 字數 1794 閱讀 6117

查詢往前7天的資料:

[html]view plain

copy

print

?select * from 資料表  where  date_sub(curdate(), interval 7 day) <=  你要判斷的時間欄位名  

[html]view plain

copy

print

?查詢往前30天的資料:

[html]view plain

copy

print

?select * from 資料表  where  date_sub(curdate(), interval 30 day) <=  你要判斷的時間欄位名  

[html]view plain

copy

print

?查詢在某段日期之間的資料:

[html]view plain

copy

print

?select * from 資料表  where 時間欄位名 between '2016-02-01' and '2016-02-05'  

查詢往前3個月的資料:

[html]view plain

copy

print

?select * from 資料表  where 時間欄位名 between date_sub(now(),interval 3 month) and now()  

[html]view plain

copy

print

?查詢往前一年的資料:

[html]view plain

copy

print

?select * from 資料表  where 時間欄位名 between date_sub(now(),interval 1 year) and now()  

[html]view plain

copy

print

?查詢本月的資料

[html]view plain

copy

print

?select * from 資料表 where date_format(時間欄位名,'%y-%m')=date_format(now(),'%y-%m')  

查詢上月的資料

select * from 資料表 where date_format(時間欄位名,'%y-%m')=date_format(date_sub(curdate(), interval 1 month),'%y-%m')

查詢本週的資料

[html]view plain

copy

print

?select * from 資料表 where yearweek(date_format(時間欄位名,'%y-%m-%d')) = yearweek(now())  

查詢上週資料

[html]view plain

copy

print

?select * from 資料表 where yearweek(date_format(create_time,'%y-%m-%d')) = yearweek(now())-1  

謝謝.

MySQL關於根據日期查詢資料的sql語句

查詢往前7天的資料 select from 資料表 where date sub curdate interval 7 day 你要判斷的時間欄位名 查詢往前30天的資料 select from 資料表 where date sub curdate interval 30 day 你要判斷的時間欄位...

MySQL關於根據日期查詢資料的sql語句

查詢在某段日期之間的資料 select from 資料表 where 時間欄位名 between 2016 02 01 and 2016 02 05 查詢往前3個月的資料 select from 資料表 where 時間欄位名 between date sub now interval 3 mont...

MySQL關於根據日期查詢資料的sql語句

mysql關於根據日期查詢資料的sql語句 查詢在某段日期之間的資料 select from 資料表 where 時間欄位名 between 2016 02 01 and 2016 02 05 查詢往前3個月的資料 select from 資料表 where 時間欄位名 between date s...