Php 日期\添加和间隔错误查询
有人能查一下我的问题吗?它不好用 “dateordered”为varchar格式,格式为09/10/13 我认为>DATE\u ADD(CURDATE(),INTERVAL 30 DAY)是一个问题,我找不到将其转换为我的格式的解决方案Php 日期\添加和间隔错误查询,php,mysql,Php,Mysql,有人能查一下我的问题吗?它不好用 “dateordered”为varchar格式,格式为09/10/13 我认为>DATE\u 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') AN
$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
谢谢你,祝你今天愉快 为什么在
where
子句中同时使用CURDATE()
和currentdate
?为什么名为dateordered
的字段存储为varchar()
而不是date
;删除表tbl_订单我不知道,先生,我只是在谷歌上看到的。到目前为止,这是唯一一个给出结果的查询。我有没有办法不改变日期格式?