Yii2 - 选择月和年使用Yii/DB /表达

2019年6月17日 15点热度 0条评论 来源: Fadly Dzil

在常见的查询,我们可以使用选择一个记录或大量使用这样的查询Yii2 - 选择月和年使用Yii/DB /表达

SELECT * FROM tagihan_cleaning 
    WHERE YEAR("ditagihkan_bulan") = 2017 AND 
     MONTH("ditagihkan_bulan") = 06 

现在,在yii2记录,我有一个dateInput,即06-2017。 那么,如何使用ActiveRecord只是查询above.So远,我不知道这样的:

TagihanCleaning::find()->where([ 
       'ditagihkan_bulan' => MONTH('ditagihkan_bulan') 
      ])->all(); 

请告知

===========解决方案如下:

假设你的dateinput是字符串名称$ your_date_input,对于一个活动电子线上学习记录,你可以使用 一升,其中与结合

TagihanCleaning::find()->where(' YEAR("ditagihkan_bulan") = YEAR(str_to_date(:your_date_input1, "%m-%Y") 
        AND MONTH("ditagihkan_bulan") = MONTH(str_to_date(:your_date_input2, "%m-%Y")) 
      ->bindValue(':your_date_input1', $your_date_input) 
      ->bindValue(':your_date_input2', $your_date_input) 
      ->all(); 
    原文作者:Fadly Dzil
    原文地址: https://stackoverflow.com/q/44734117
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。