ver*_*map 10 sql oracle oracle-sqldeveloper
我试图从sql开发人员运行查询,查询有变量(:var).我有日期变量的问题.
我使用所有可能的组合来使用to_date()函数格式化日期.每次获得以下异常:
ORA-00932: inconsistent datatypes: expected DATE got NUMBER
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Run Code Online (Sandbox Code Playgroud)
抱歉,无法在此处发布图片
尝试将您的查询更改为:
select first_name,
last_name,
dob,
org
from emp
where dob > to_date(:highDate,'DD-MON-YYYY');
Run Code Online (Sandbox Code Playgroud)
然后在提示时输入'20-JAN-2010'.
小智 5
只需复制 Oracle 社区论坛的答案:
您应该能够输入符合您
NLS_DATE_FORMAT设置的日期 。例如,如果
NLS_DATE_FORMAT是DD-MON-YYYY,您可以输入24-jan-2011今天的日期。
为我工作。