簡體   English   中英

drupal 7 $ query-> where和DATE_FORMAT無法識別

[英]drupal 7 $query->where and DATE_FORMAT not recognized

我已經實現了一個功能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'");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM