您好我试图按日,周,月和年对我的日志进行过滤。 但是我试图按周过滤掉了。
ID User Date Time
------------------------------
0 user1 01/25/2018 11:00
1 user1 01/26/2018 14:00
2 user2 01/26/2018 08:00
3 user3 01/11/2018 01:00
4 user2 01/22/2018 02:00
5 user3 01/16/2018 14:00
然后,如果我在1月4日前过滤它,那么它应该像这样出现
ID User Date Time
---------------------------
0 user1 01/25/2018 11:00
1 user1 01/26/2018 14:00
2 user2 01/26/2018 08:00
4 user2 01/22/2018 02:00
答案 0 :(得分:1)
在mysql中,您可以选择使用week()
select * from my_table
where week(date) =4
或者你可以使用yeraweek()
select * from my_table
where week(date) =201804
或在评论中
select * from my_table
where week(date) = week('2018-01-25')