我在db中的一个表中有一个datetime
字段类型,它表示事件的开始日期和时间。
我想按如下方式执行:
$taken_timeslots = $this->Schedule->find('all', array(
'conditions' => array(date('Y-m-d 00:00:00', strtotime('start_at')) => $today)
));
其中start_at
是我的数据库字段,$ today是
$today = date('Y-m-d 00:00:00', $day_timestamp);
基本上我想要获取属于“今天”的所有记录。我更喜欢使用cake的find()方法而不是query(),但是会考虑任何事情,特别是如果给出了一个好的答案!谢谢你!
答案 0 :(得分:2)
以下是我将如何操作,因为您今天的$是您要查找的日期。首先,您必须在db中指定您的字段:
$taken_timeslots = $this->Schedule->find('all', array(
'conditions' => array('Date(Schedule.start_at)' => $today)
));
编辑:我复制了你的代码,有一个代码)不应该有一个:)现在试试。
这可以是你想要的任何一天:
$today = date('Y-m-d 00:00:00', strtotime('29 September 2013'));