PHP MYSQL 在这些日期之间使用此值选择 *

标签 php mysql date-range mysql-num-rows

我正在尝试选择在某些日期内输入特定优惠券代码客户列表。

这是我最近尝试的代码:

$result = mysql_query(
          "SELECT COUNT(members.voucher_code)
           FROM members WHERE YEAR(date_started) = 2014
           members.voucher_code = 'new'");
$count = mysql_result($result, 0);
echo $count;

我希望它显示在 01/01/14 - 31/12/14 之间提交的所有具有 new 值的凭证代码

我已经尝试了很多方法,但我似乎无法让它正常工作。

最佳答案

正确的查询应该是这样的:

SELECT COUNT(members.voucher_code)
FROM members
WHERE date_started > 'from_date' AND date_started < 'to_date'

这里的from_dateto_date 是你传递的日期。

关于PHP MYSQL 在这些日期之间使用此值选择 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21551685/

相关文章:

php - 从 MySQL 数据库中删除一条记录

sql - 按周分组日期范围

javascript - 如何防止用户在 react 日期中选择高于结束日期的日期

php - 将 ErlangB 公式从 VBA 翻译成 PHP

php - Laravel:如何使用 Eloquent 方式在数据库中搜索给定的字符串?

mysql - HikariCP 和 MySQL 版本

mysql自动增量和rails 4 :sql structure. sql

MySQL - 计算计数?

sql - 获取日期范围内的日期

php - SQL查询只返回一行结果