我对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查询吗?
答案 0 :(得分:1)
这可能是针对会话设置不同NLS_DATE_FORMAT
的不同工具的问题。请尝试使用ANSI日期文字来避免任何可能的转换问题:
SELECT *
FROM employee
WHERE FIRST_NAME like '%BRUCEE%'
AND trunc(BIRTH_DATE) = date '1972-12-28'