谁能检查我的查询?效果不好。
“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。
谢谢你,祝你有美好的一天!