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