Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 表中的CakePHP 2.1日期属性_Mysql_Date_Find_Cakephp 2.1 - Fatal编程技术网

Mysql 表中的CakePHP 2.1日期属性

Mysql 表中的CakePHP 2.1日期属性,mysql,date,find,cakephp-2.1,Mysql,Date,Find,Cakephp 2.1,我使用的是CakePHP2.1,我创建了一个表actor(id,first\u name,last\u name,dob)。 其中,dob是出生日期,日期格式为Y-m-d。我想获取在特定月份或特定日期过生日的用户。我试过了,但找到了解决办法。请帮我做那件事。 这项工作是值得赞赏的。如果是某个月(这里我用的是一年中的第二个月) 特别是第02天 select * from actor where DAY(dob)='02' 如果是某个月(这里我用的是一年中的第二个月) 特别是第02天 select

我使用的是CakePHP2.1,我创建了一个表
actor(id,first\u name,last\u name,dob)
。 其中,dob是出生日期,日期格式为Y-m-d。我想获取在特定月份或特定日期过生日的用户。我试过了,但找到了解决办法。请帮我做那件事。 这项工作是值得赞赏的。

如果是某个月(这里我用的是一年中的第二个月)

特别是第02天

select * from actor where DAY(dob)='02'
如果是某个月(这里我用的是一年中的第二个月)

特别是第02天

select * from actor where DAY(dob)='02'

写下你的条件,如下面的代码:

$conditions = array (
   'AND' => array (
      'MONTH(Actor.dob)' => '12',
      'DAY(Actor.dob)' => '1',
      'YEAR(Actor.dob)' => '2012',
   )
)

写下你的条件,如下面的代码:

$conditions = array (
   'AND' => array (
      'MONTH(Actor.dob)' => '12',
      'DAY(Actor.dob)' => '1',
      'YEAR(Actor.dob)' => '2012',
   )
)

假设你想知道这个月谁有生日:

$conditions = array(
    'Actor.dob LIKE ?' => CakeTime::format("\%-m\%")
);
今天:

$conditions = array(
    'Actor.dob LIKE ?' => CakeTime::format("\%-m-d\%")
);

您需要更清楚地了解您真正需要查询的内容

假设你想知道这个月谁有生日:

$conditions = array(
    'Actor.dob LIKE ?' => CakeTime::format("\%-m\%")
);
今天:

$conditions = array(
    'Actor.dob LIKE ?' => CakeTime::format("\%-m-d\%")
);

您需要更清楚地了解您真正需要查询的内容

询问你做了什么。?用于仅在特定月份和特定日期获取。但是我想把演员从一个月带到另一个月,从一天带到另一天。没有必要在日期字段中使用like。有很多函数可用。你能告诉我怎么做吗?请添加你期望的查询。查询你做了什么。?使用like只在特定的月份和特定的日期获取。但是我想把演员从一个月带到另一个月,从一天带到另一天。不需要在日期字段中使用like。有很多函数可用。你能告诉我怎么做吗?请添加你期望的查询。