proc不熟悉,但是从其他编程语言的角度想想也是错的。
你把:stime1括在双引号里面,当然不行了。
重新组织你的语句。

解决方案 »

  1.   

    to llm06(blacksheep):
      双引号?没有啊,我引号指的是双引号中间的部分是SQL语句的内容,程序中是没有的。
    怎么没人理啊??大家帮帮忙啊,应该不难吧,很急的!!!!!
      

  2.   

    C没有用过。我给你一段时间查询的代码,希望对你有用吧:
    select *  from tablename where 时间字段>=to_date('2005-03-14') and 时间字段<=to_date('2005-03-18')
      

  3.   

    EXEC SQL SELECT filename INTO :j FROM tb1 
    WHERE to_char(rtime,'yyyymmdd')>= stime1[8] and to_char(:stime1,'yyyymmdd')<=stime2[8]
    我想这样应该是你想要的吧
      

  4.   

    ,"EXEC SQL SELECT filename INTO :j FROM tb1 WHERE to_char(rtime,'yyyymmdd') BETWEEN to_char("+stime1+",'yyyymmdd') AND to_char("+stime2+",'yyyymmdd');"