use function:to_date
to_date('2003-12-12 12:12','yyyy-mm-dd hh24:mi')>
to_date('2003-12-11 12:12','yyyy-mm-dd hh24:mi')

解决方案 »

  1.   

    在JAVABEN中连接8I与9I没有什么区别吧
    你看看你的9I报的是什么错误吧,贴出来看看不 就知道了?
    比较时间的先后用大于小于就可以比较了:
     startDate > (2003-12-12,12:12:00)
      

  2.   


    呵呵~补充一点点: To_date() 和 To_char()都可以有格式化的作用.  To_Date(变量,格式),To_Char(变量,格式)格式:
    yyyy 表示年,mm 表示月,dd 表示日, hh24 表示按24小时计算,mi 分,ss 秒,
    还有 AM,PM变量格式与后格式要一至,如: To_Date('20030906','yyyymmdd')
      

  3.   

    我在连接时执行executeQuery(select* from table)时在oracle8i可以顺利执行而在oracle9i中则发生错误.
    应该是你在9I里没有SELECT 的权限,
    格式:年-月-日,小时:分钟(2003-12-12,12:12)和(2003-12-11,12:12)如何比较时间的先后.
    用to_date转化比较可以,直接比较也可以
     ’2003-12-12,12:12‘ > '2003-12-11,12:12'
    返回值是TRUE