ユーザーテーブル
id stamp_created email_address
1 2013-03-06 22:00:01 test+1@gmail.com
2 2013-03-20 22:00:08 test+2@gmail.com
3 2013-03-27 22:00:17 test+3@gmail.com
4 2013-04-01 22:00:27 test+4@gmail.com
このクエリがあります
SELECT
`user`.*
FROM
`user`
WHERE
`user`.`email_address` IS NOT NULL
AND (`user`.`stamp_created` BETWEEN '2013-04-01 00:00:00' AND '2013-04-01 23:59:59')
phpmyadmin でクエリを実行すると、正しい結果が得られました
4 2013-04-01 22:00:27 test+4@gmail.com
しかし、クエリを実行すると
$sql = "SELECT
`user`.*
FROM
`user`
WHERE
`user`.`email_address` IS NOT NULL
AND (`user`.`stamp_created` BETWEEN '2013-04-01 00:00:00' AND '2013-04-01 23:59:59')
";
$this->db->query($sql)->result_array();
空の配列を取得します。
これが事実である理由は何ですか?
PS CI と phpmyadmin が同じデータベースを使用していることは既に確認されているため、それは問題ではありません。