用户表
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 使用的是同一个数据库,所以这不是问题。