mysql - 在查询中使用部分字符串

标签 mysql zend-framework date zend-db

我有一个带有出生日期的 mysql 表,所以一个示例字段是:

dob
----
1989-01-01

我使用以下代码在 zend 框架中提取了今天的日期:

public function todaysDate()
    {
        $date = new Zend_Date();
        $date = $date->get(Zend_Date::MONTH_SHORT . '-' . Zend_Date::DAY_SHORT);
        return $date;
    }

这显示当前日期的格式:

9-24

现在我想在我的 mysql 表中搜索 dob 字段,不管年份是 9 月还是 24 日。我该怎么做?

请注意 dob 不是日期字段,它是文本字段

最佳答案

SELECT ...
FROM ...
WHERE (month(dob) = 9) AND (day(dob) = 24)

关于mysql - 在查询中使用部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567197/

相关文章:

mysql - 多重连接 Mysql 将 SUM 值加倍

php - MYSQL LEFT JOIN 不显示空行

php - 为 PHP 选择正确的 MySQL 连接

php - 使用 AJAX/jQuery 删除 mysql 中的行(Zend Framework 1.12)

javascript - 没有在 Jquery 日期选择器中获取完整的月份范围

MySQL SELECT TMP 行 - 开始日期和结束日期之间的日期

mysql - 动态地将行转换为列而不指定字段

javascript - 使用 Zend Form 专注于文本区域

zend-framework - zend 数据库迁移脚本

javascript - 在解析不明确的日期时,如何强制 Moment.js 在月份之前优先考虑日期?