0

生年月日を含む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 は日付フィールドではなく、テキスト フィールドであることに注意してください

4

1 に答える 1

4
SELECT ...
FROM ...
WHERE (month(dob) = 9) AND (day(dob) = 24)
于 2012-09-24T14:36:47.120 に答える