php
  • mysql
  • codeigniter-2
  • 2017-02-13 103 views 0 likes 
    0
    $this->db->where('if(`ledger_book`.is_pdc="1",`cheque_date`,`voucher_date`)<=', $to, false); 
    

    我使用上面的查詢像下面描述的工作:where子句與if語句MySQL查詢在笨2

    如果「is_pdc」設置爲1的條件應與cheque_date其他執行,它應該使用voucher_date。如果(is_pdc =「1」,cheque_datevoucher_date)< =「2017年2月13日」 但我的簡化版,查詢顯示的日期引號

    上面的查詢應退這樣 。

    我正在使用代碼點火器2.2.0版本。

    回答

    0

    我希望這種變化將幫助您

    $this->db->where('if(`ledger_book`.is_pdc="1",`cheque_date`,`voucher_date`)<=', '"'.$to.'"', false); 
    
    相關問題