gpt4 book ai didi

php - 使用 Yii 框架按年份进行比较

转载 作者:行者123 更新时间:2023-11-29 12:26:33 25 4
gpt4 key购买 nike

我正在尝试进行仅比较年份的查询,我想获取任何给定年份的所有帖子

$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}' ". 

关于php - 使用 Yii 框架按年份进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28223206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com