使用 Yii 框架按年份比较
Comparing by Year using Yii framework
我正在尝试进行仅比较年份的查询,我想获取任何给定年份的所有帖子
$posts = TPost::model()->findAllByAttributes(array('YEAR(date)'=>$year),array('order' => 'date desc', 'limit' => 4));
我在查询中输入了年份函数,但 Yii 给出了这个错误
t_post" does not have a column named "YEAR(date)".
很好,因为 ,但是如何使用 Yii 在查询中使用 Year mysql 函数?
谢谢
我不知道你用什么格式保存日期 MySQL,所以 Google 超过:mysql fetch year from date
最终在您的 yii 请求中,您需要使用 findAllBySQL()(而不是 findAllByAttributes())。
$posts = TPost::model()->findAllBySQL("SELECT * FROM {table_name} WHERE <MySQL expression to fetch year only> = '{$year}' ".
我正在尝试进行仅比较年份的查询,我想获取任何给定年份的所有帖子
$posts = TPost::model()->findAllByAttributes(array('YEAR(date)'=>$year),array('order' => 'date desc', 'limit' => 4));
我在查询中输入了年份函数,但 Yii 给出了这个错误
t_post" does not have a column named "YEAR(date)".
很好,因为 ,但是如何使用 Yii 在查询中使用 Year mysql 函数?
谢谢
我不知道你用什么格式保存日期 MySQL,所以 Google 超过:mysql fetch year from date
最终在您的 yii 请求中,您需要使用 findAllBySQL()(而不是 findAllByAttributes())。
$posts = TPost::model()->findAllBySQL("SELECT * FROM {table_name} WHERE <MySQL expression to fetch year only> = '{$year}' ".