Мне нужно запросить то, что имеет условие где «> =» и «= <», но мне не повезло. Это в CODEIGNITER.«Больше или равно» и «меньше или равно» CODEIGNITER
Это естественный путь в MySQL Query:
SELECT COUNT(payment.keyid) AS rec_count, `product_key`.`client_name`,
`product_key`.`contact_email`, `product_key`.`status`, `product_key`.`id`,
`payment`.`paymentdate`, (payment.id) as pid, `payment`.`subscription_type`
FROM (`product_key`)
LEFT OUTER JOIN `payment` ON `payment`.`keyid`=`product_key`.`id`
WHERE `payment`.`paymentdate` >= '2013-08-01'
AND `payment`.`paymentdate` =< '2013-08-31'
AND `status` = 'purchased'
GROUP BY `product_key`.`id`
ORDER BY `client_name` asc
И это то, что у меня есть:
return $this->db ->select('COUNT(payment.keyid) AS rec_count') ->select('product_key.client_name, product_key.contact_email, product_key.status, product_key.id, payment.paymentdate, (payment.id) as pid,payment.subscription_type') ->from('product_key') ->where('payment.paymentdate >=', $month_start) ->where('payment.paymentdate =<', $month_end) ->where('status', 'purchased') ->join('payment', 'payment.keyid=product_key.id', 'left outer') ->order_by('client_name', "asc") ->group_by('product_key.id') ->get() ->result();
Может быть кто-то может помочь мне в этом. Благодарю.
ли вы попробовать использовать между ?? –
Или попробуйте Явное преобразование даты с жесткой кодировкой на сегодняшний день –
@ ashutosh-arya Я никогда не использовал между любыми моими запросами раньше. Особенно сейчас, когда я использую codeigniter как свою структуру. Но я буду искать, как использовать его сейчас. Спасибо за совет. –