我已经实现了一个功能views_query_alter。
我想添加一个where子句。
我尝试使用:$ query-> add_where(0,“ DATE_FORMAT(myfieldname,'%Y-%m-%d')”,“ DATE_FORMAT(now(),'%Y-%m-%d')”, '>');
我也尝试条件。
两种情况下输出的结果sql是相同的,均为DATE_FORMATmyfieldnameYmd。是否有任何方法可以将DATE_FORMAT转义或将DATE_FORMAT函数成功识别到where子句中?
先感谢您
最佳答案
不知道您是否找到了解决方案,但以下对我有用
$query->add_where_expression(0, "DATE_FORMAT(STR_TO_DATE(myfieldname.value, '%Y-%m-%d'), '%Y-%m') > 'value'");