[英]how to fetch data from table based on date range(last day, last week, last month,last year) in a single query?
我有一个称为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
使用subdate(current_date,1)和BETWEEN。
例如。 获取昨天和前天之间的记录。 您可以执行以下操作:
SELECT .. FROM ... WHERE your_date_column BETWEEN
subdate(current_date, 1) AND subdate(current_date, 2)
嗯我猜
select * from sales where date between '2017-06-01' and '2017-07-31'
但是我认为您的字段名称“ date”和“ s.no”会给您带来麻烦...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.