私は Cakephp 2.1 を使用しており、テーブルを作成しましたactor(id, first_name, last_name, dob)
。dob は生年月日で、日付形式は Ymd です。特定の月または特定の日に誕生日を持つユーザーを取得したいと思います。私はそれを試しましたが、解決策を得ました。私がそれをするのを手伝ってください。仕事はかなりのものです。
質問する
95 次
3 に答える
1
次のコードのように条件を記述します。
$conditions = array (
'AND' => array (
'MONTH(Actor.dob)' => '12',
'DAY(Actor.dob)' => '1',
'YEAR(Actor.dob)' => '2012',
)
)
于 2012-10-22T10:00:59.630 に答える
1
特定の月の場合 (ここでは、年の 2 番目の月を取得しています)
select * from actor where MONTH(dob)='02'
特定の日 02.
select * from actor where DAY(dob)='02'
于 2012-10-22T09:57:17.173 に答える
1
今月の誕生日が誰なのか知りたいとしましょう。
$conditions = array(
'Actor.dob LIKE ?' => CakeTime::format("\%-m\%")
);
今日のために:
$conditions = array(
'Actor.dob LIKE ?' => CakeTime::format("\%-m-d\%")
);
本当に照会する必要があるものをより明確にする必要があります。
于 2012-10-22T23:52:57.633 に答える