繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM