如何在一个查询中根据日期范围(最后一天,上周,上个月,去年)从表中获取数据?

时间:2017-07-26 09:24:21

标签: php mysql sql phpmyadmin

我有一个名为sales的表格,如下所示:

s.no        item_sold       date

1           soap            25.07.2017

2           bisket          19.07.2017

3           chocklate       26.06.2017

4           milk            26.06.2016

2 个答案:

答案 0 :(得分:1)

使用subdate(current_date,1) 和BETWEEN。

EG。获取昨天和前天之间的记录。 你可以这样做:

SELECT .. FROM ... WHERE your_date_column BETWEEN 
subdate(current_date, 1) AND subdate(current_date, 2)

答案 1 :(得分:0)

呃......我想......

select * from sales where date between '2017-06-01' and '2017-07-31'

但我认为你的字段名称" date"和" s.no"会给你带来麻烦...