【发布时间】:2014-07-15 08:44:38
【问题描述】:
我需要帮助,我在 codeIgniter 有这样的查询
select *
from meter_list
where metertimestamp BETWEEN
to_date('2010/03/15 05:06', 'YYYY/MM/DD HH24:MI')
and
to_date('2015/03/15 05:06', 'YYYY/MM/DD HH24:MI');
我在我的代码中尝试这样:
$this->_db_oracle->where('METERTIMESTAMP >=', $tgl1);
$this->_db_oracle->where('METERTIMESTAMP <=', $tgl2);
$query = $this->_db_oracle->get('MTR_METERLIST');
但我收到以下错误:
错误号:
SELECT * FROM "MTR_METERLIST" WHERE "METERTIMESTAMP" > 0 AND "METERTIMESTAMP"
行号:330
请帮助解决我的代码。对不起我的英语不好,谢谢
【问题讨论】:
-
查看您的错误反馈,我相信您无法将 datetimestamp 数据类型与 number 数据类型进行比较
-
检查 $tgl1 和 $tgl2 的值,也可以在活动记录中使用 BETWEEN。 $this->db->where("$tgl1 和 $tgl2 之间的METERTIMESTAMP");如有必要,请确保转换为正确的 sql 日期格式。
-
@joseconsador 好的,我会试试的
标签: php sql oracle codeigniter date