使用SQLDeveloper在CI oci8上查询结果为null,它返回值

时间:2012-07-06 04:10:01

标签: sql oracle codeigniter oci

我对C的查询有问题,我正在使用oci8驱动程序。这是我的问题:

SELECT *
FROM employee
WHERE FIRST_NAME like '%BRUCEE%' AND BIRTH_DATE like '28-DEC-72'

在SQLDeveloper中我执行查询并且它有一个输出,但是当我通过CI执行它时,我得到一个返回的返回null数组。

FIRSTNAME = VARCHAR2 BIRTH_DATE = DATE(DD-MON-YY)

有人可以帮我解决这个CI查询吗?

1 个答案:

答案 0 :(得分:1)

这可能是针对会话设置不同NLS_DATE_FORMAT的不同工具的问题。请尝试使用ANSI日期文字来避免任何可能的转换问题:

SELECT *
FROM employee
WHERE FIRST_NAME like '%BRUCEE%'
  AND trunc(BIRTH_DATE) = date '1972-12-28'