现在遇到了一个问题:大体情况是这样
开发工具: delphi 7 + sql server 2000个人版
我通过delphi的 adoquery 组件中通过下面这个脚本来查询oracle 数据库里的数据,
"SELECT * 
  FROM  FYMX  
 WHERE (编号 = :编号) and (发生日期>=:B) AND (发生日期<=:E)"

B 跟 E是开始跟结束的日期. 
日期格式为 2011-07-27 00:00:00

但是以上的脚本在连接SQL Server数据库架构下执行是没有问题的,

转到连接 oracle 数据库时,点击查询来查找数据时 就会提示:ora-01861:字符串不匹配

原先连接 oracle 数据库时,没有在脚本中加入 [ (发生日期>=:B) AND (发生日期<=:E)] 这个时间限制时一切都是正常的;

但是加上以后就出问题了,这个该如何处理?

发生日期 B 跟 E 在数据库里的格式都是 datetime 
主要是这个脚本该怎么修改? 我没接触过 oracle数据库,所以一些问题不是很明白,并且手头没有oracle数据库
 "SELECT * 
  FROM  FYMX  
 WHERE (编号 = :编号) and (发生日期>=:B) AND (发生日期<=:E)"