誰でも私のクエリを確認できますか? 旨く動きません。
「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 などの日付があります。
ありがとう。良い一日を!