Php 当数据是今天、明天、后天时查阅数据库
我需要使用mysql查询一个表…对于今天,明天,后天 现在我使用以下代码,其中数据是YYYY-MM-DD格式的日期Php 当数据是今天、明天、后天时查阅数据库,php,mysql,Php,Mysql,我需要使用mysql查询一个表…对于今天,明天,后天 现在我使用以下代码,其中数据是YYYY-MM-DD格式的日期 $data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "2017-03-31" '); 我应该在wheredata>=中插入什么内容才能获取今天、明天的数据…而不必手动插入日期?获取明天的日期: $tomorrow = date("Y-m-d", strtotime("+
$data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "2017-03-31" ');
我应该在where
data
>=中插入什么内容才能获取今天、明天的数据…而不必手动插入日期?获取明天的日期:
$tomorrow = date("Y-m-d", strtotime("+ 1 day"))
现在,您可以将该变量添加到查询中:
$data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "'.$tomorrow.'" ');
然后,您只需根据需要添加更多天数:
$after_tomorrow = date("Y-m-d", strtotime("+ 2 day"))
要获取明天的日期:
$tomorrow = date("Y-m-d", strtotime("+ 1 day"))
现在,您可以将该变量添加到查询中:
$data_query = mysqli_query($conexionbd,'select * from `Meteo` where `data` >= "'.$tomorrow.'" ');
然后,您只需根据需要添加更多天数:
$after_tomorrow = date("Y-m-d", strtotime("+ 2 day"))
您可以使用以下工具轻松计算:
SELECT DATE (NOW() + INTERVAL 1 DAY);
样本
mysql> SELECT DATE (NOW() + INTERVAL 1 DAY) as result;
+------------+
| result |
+------------+
| 2017-03-30 |
+------------+
1 row in set (0,00 sec)
mysql>
您可以使用以下工具轻松计算:
SELECT DATE (NOW() + INTERVAL 1 DAY);
样本
mysql> SELECT DATE (NOW() + INTERVAL 1 DAY) as result;
+------------+
| result |
+------------+
| 2017-03-30 |
+------------+
1 row in set (0,00 sec)
mysql>
你现在可以用()
间隔2天
data_query = mysqli_query($conexionbd,'select *
from `Meteo`
where `data` between now() and date_add(date(now() ), interval 2 day)) ;
你现在可以用()
间隔2天
data_query = mysqli_query($conexionbd,'select *
from `Meteo`
where `data` between now() and date_add(date(now() ), interval 2 day)) ;
可能的重复可能的重复