Php Mysql,根据日期选择行

Php Mysql,根据日期选择行,php,mysql,database,phpmyadmin,mysqli,Php,Mysql,Database,Phpmyadmin,Mysqli,我想做的事情是: 选择date=2012-10-14的行,然后显示该行后面的4行。那么从这个列表中 2012-10-12 column #2 2012-10-13 column #2 2012-10-14 was very sunny. 2012-10-15 rained all day. 2012-10-16 whatever. 2012-10-17 column #2 2012-10-18 column #2 2012-10-19 rained all day. 2012-10-20 wha

我想做的事情是:

选择date=2012-10-14的行,然后显示该行后面的4行。那么从这个列表中

2012-10-12 column #2
2012-10-13 column #2
2012-10-14 was very sunny.
2012-10-15 rained all day.
2012-10-16 whatever.
2012-10-17 column #2
2012-10-18 column #2
2012-10-19 rained all day.
2012-10-20 whatever.
2012-10-21 column #2
2012-10-22 column #2
它将返回以下内容:

2012-10-14 was very sunny.
2012-10-15 rained all day.
2012-10-16 whatever.
2012-10-17 column #2
2012-10-18 column #2
谢谢你的帮助

备注:数据库中没有周末数据,因此某些日期将丢失。

从my_表中选择*,其中日期>='2012-10-14'按日期排序限制5
请参见。

从my_表中选择*,其中日期>='2012-10-14'按日期限购5

请参见。

此版本适用于日期范围,而不是固定行数。你想要哪一个还不完全清楚

select * from mytable where date_diff(date,'2012-10-14') <= 4 and date >= '2012-10-14';
从mytable中选择*,其中date_diff(date,'2012-10-14')='2012-10-14';

此版本适用于日期范围,而不是固定数量的行。你想要哪一个还不完全清楚

select * from mytable where date_diff(date,'2012-10-14') <= 4 and date >= '2012-10-14';
从mytable中选择*,其中date_diff(date,'2012-10-14')='2012-10-14';

在这种情况下,我会尝试做一些更明确的事情:
其中日期介于'2012-10-14'和'2012-10-14'之间+间隔4天
。在这种情况下,我会尝试做一些更明确的事情:
其中日期介于'2012-10-14'和'2012-10-14'之间+间隔4天