如何查找最近 20 个星期二的数据
How to find data for last 20 tuesdays
我想查找过去 20 个星期二的数据。
Date value
2020-03-03 01:12:15 5
2020-02-25 07:12:15 13
2020-02-24 08:12:15 1
2020-02-23 09:12:15 32
2020-02-22 10:12:15 7
2020-02-21 11:12:15 43
2020-02-20 12:12:15 7
2020-02-19 13:12:15 1
2020-02-18 14:12:15 31
2020-02-17 15:12:15 14
等等
我想要的输出是
Date value
2020-03-03 01:12:15 5
2020-02-25 07:12:15 13
2020-02-18 14:12:15 31
等等
这是你想要的吗?
select t.*
from t
where weekday(date) = 2
order by date desc
limit 3 -- or 20
您可以使用年份和星期几
select * from myTable
where year(date) = 2020
and dayofweek(date) = 5
您可以使用以下查询
select t.*
from t
where weekday(date) = 2
order by date desc
limit 20
我想查找过去 20 个星期二的数据。
Date value
2020-03-03 01:12:15 5
2020-02-25 07:12:15 13
2020-02-24 08:12:15 1
2020-02-23 09:12:15 32
2020-02-22 10:12:15 7
2020-02-21 11:12:15 43
2020-02-20 12:12:15 7
2020-02-19 13:12:15 1
2020-02-18 14:12:15 31
2020-02-17 15:12:15 14
等等
我想要的输出是
Date value
2020-03-03 01:12:15 5
2020-02-25 07:12:15 13
2020-02-18 14:12:15 31
等等
这是你想要的吗?
select t.*
from t
where weekday(date) = 2
order by date desc
limit 3 -- or 20
您可以使用年份和星期几
select * from myTable
where year(date) = 2020
and dayofweek(date) = 5
您可以使用以下查询
select t.*
from t
where weekday(date) = 2
order by date desc
limit 20