【发布时间】:2014-02-07 00:20:44
【问题描述】:
我一直在玩 Idiorm,但我无法让它从数据库中获取今天和昨天的所有记录。 因此,MySQL 查询是:
SELECT * FROM `video` WHERE DATE(`time_stamp`) = CURDATE() # today
SELECT * FROM `video` WHERE DATE(`time_stamp`) = CURDATE() -1 # yesterday
如果我理解正确,Idiorm 不能完全复制它,对吧? 我也尝试了以下选项,但奇怪的是不起作用(返回空数组):
$today = ORM::for_table('video')->
where_lt('time_stamp', 'CURDATE()')->
where_gte('time_stamp', 'CURDATE()-1')->find_many();
你能纠正我应该如何做吗?
【问题讨论】:
-
并使用 where_raw,例如->where_raw(' added_date > NOW() - INTERVAL 24 HOUR')
标签: php mysql database date-range idiorm