Date_Add和Interval错误查询

时间:2013-09-10 23:14:35

标签: php mysql

任何人都可以查看我的查询吗?它效果不好。

“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。

谢谢你,祝你有愉快的一天!

0 个答案:

没有答案