任何人都可以查看我的查询吗?它效果不好。
“dateordered”在varchar格式为09/10/13
我认为> DATE_ADD(CURDATE(),INTERVAL 30天)是我找不到将其转换为我的格式的解决方案的问题。
$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。
谢谢你,祝你有愉快的一天!