0

谁能检查我的查询?效果不好。

“dateordered”是 varchar 格式是 09/10/13

我认为 > DATE_ADD(CURDATE(), INTERVAL 30 DAY) 是我找不到将其转换为我的格式的解决方案的问题。

$getdates = "SELECT * FROM tbl_orders WHERE STR_TO_DATE(dateordered, '%m/%d/%Y') BETWEEN STR_TO_DATE('$currentdate', '%m/%d/%Y') AND DATE_ADD(CURDATE(), INTERVAL 30 DAY)";
$rint =mysql_query($getdates) or die(mysql_error());

while($row = mysql_fetch_array($rint)) {
print_r($row); 
}

此查询的结果是“09/10/13”,但我有一些日期,例如 09/05/13、09/01/13、08/25/13、08/20/13 和 08/15/13。

谢谢你,祝你有美好的一天!

4

0 回答 0