ORA-01858 :在要求输入数字处找到非数字字符

前言

Oracle数据库SQL语句查询报错。需要根据开始和结束时间来查询数据,接着就报错了

代码展现

select *
from course
where 
stime>= 'Mon Jul 04 00:00:00 CST 2011'
and etime<= 'Thu Jul 07 00:00:00 CST 2011'

描述:这段代码提示报错.

解决办法

   stime>= to_date('2011/7/4 9:31:42','yyyy-MM-dd hh24:mi:ss')
   and etime<= to_date('2011/7/8 9:31:42','yyyy-MM-dd hh24:mi:ss')

描述:由于stime是date类型,所以需要加上to_date()函数转化参数类型

你可能感兴趣的:(Bug,数据库)