在mysql数据库中,我的表有以下条目:
----------------------------------------
user_id date subject
----------------------------------------
id8771 2018-06-25 English
id8772 2018-06-25 French
id8773 2018-06-25 spanish
id8774 2018-06-24 English
id8775 2018-06-24 English
id8776 2018-06-24 Spanish
id8777 2018-06-24 Hindi
id8778 2018-06-22 Sanskrit
id8779 2018-06-22 French
id8780 2018-06-19 Sanskrit
id8781 2018-06-19 English
id8781 2018-06-19 English
id8781 2018-06-19 Sanskrit
id8781 2018-06-19 Spanish
在我的应用程序中,我希望按日期显示数据。比如显示前30天的数据。就像我想显示过去2天的数据一样,应该是这样的:
----------------------------------------
user_id date subject
----------------------------------------
id8771 2018-06-25 English
id8772 2018-06-25 French
id8773 2018-06-25 spanish
id8774 2018-06-24 English
id8775 2018-06-24 English
id8776 2018-06-24 Spanish
id8777 2018-06-24 Hindi
mysql中有这样的查询吗?
3条答案
按热度按时间bcs8qyzn1#
日期大于两天前的所有记录:
az31mfrm2#
可以使用选择值
对于>=,between通常是相同的,但是对于理解和格式化来说,between更清晰
ctrmrzij3#
使用date_sub(now(),interval 2 day)查找前两天的日期