$this->db->where('if(`ledger_book`.is_pdc="1",`cheque_date`,`voucher_date`)<=', $to, false);
ich die obige Abfrage verwenden wie unten beschrieben zu arbeiten:where-Klausel mit if-Anweisung mysql Abfrage in codeigniter 2
Wenn die „is_pdc“ auf 1 gesetzt ist der Zustand mit cheque_date
ausgeführt werden soll, sonst, Es sollte voucher_date
verwenden.
Die obige Abfrage sollte wie diese zurückgegeben werden, wenn (is_pdc
= „1“, cheque_date
, voucher_date
) < = ‚2017.02.13‘ aber meine Abfrage, um die Angebote für das Datum anzeigen does.
Ich benutze Code-Zünder 2.2.0 Version.