select ....... from tabname 
where 日期 between to_date('','') and between to_date('','');
................

解决方案 »

  1.   

    sorryy:select ....... from tabname 
    where 日期 between to_date('','') and to_date('','');
      

  2.   

    jlandzpa, 非常感谢你的回复:以下是我在PB中使用的语句,好像是不正确的,但不知道什么地方错了
    sql_select = " test_master.requested_date_time >= to_date("+em_start.text+") and lab_test_master.requested_date_time <= to_date('"+em_end.text+"')
      

  3.   

    最好不用BETWEEN AND 很慢
    用<    >
      

  4.   

    //一般我是这样做的datetime ld_st, ld_ed
    string ls_st_dt, ls_ed_dtld_st = 开始时间
    ld_ed = 结束时间
    ls_st_dt = string(ld_st, 'yyyy/mm/dd hh:mm:ss')
    ls_ed_dt = string(ld_ed, 'yyyy/mm/dd hh:mm:ss')select *
      from table_name
     where datetime_field >= :ls_st_dt and datetime_field <= :ls_ed_dt;//程序结束
      

  5.   

    blue__star(蓝色沸点) 那那一种最好呢?
      

  6.   

    select * from table1 where date = to_date('2002-07-04 15:38:20,'yyyy-mm-dd hh:mi:ss');
    "yyyy-mm-dd hh:mi:ss"可以视情况增减长度;
    或者
    select * from table1 where to_char(date,'yyyymmdd') = to_date(sysdate,'yyyymmdd');
      

  7.   

    1、当天用“等于”,
    2、区间用:
    to_date(rq,'yyyymmdd')>='20020704' and to_date(rq,'yyyymmdd')<='20020704'
    3、时间:
    to_date(rq,'yyyymmdd,hh24:mi:ss')>='20020704'
      

  8.   

    to_char()和to_date()函数可以在PB中直接使用好像不行啊?
      

  9.   

    是在sql语句中可以使用,其它地方可以用pb自己的函数string(),date()等
      

  10.   

    这是oracle中用的函数,pb中当然不行
    可以写在过程里面
      

  11.   

    to whl_whl(海风啸啸) :
    to_char()和to_date()函数可以在PB中直接使用.
    你忘了加格式吧,(‘yyyymmdd’等)
      

  12.   

    thank you ,不过怎么加了也不行啊,
    str = " master.requested_date_time >= to_date("+em_start.text+",'yyyymmdd') and lab_test_master.requested_date_time <= to_date('"+em_end.text+"','yyyymmdd')"
      

  13.   

    str = " master.requested_date_time >= to_date('" &
             + em_start.text + &
           "','yyyymmdd') and lab_test_master.requested_date_time <= to_date ('" + em_end.text+"','yyyymmdd')"前一个to_date你漏  ' '  号了
      

  14.   

    select * from table where rowname>to_date('2001/01/01','yyyy/mm/dd')
    and rowname<to_date('2002/01/01','yyyy/mm/dd');
      

  15.   

    在PB里面用string(rowname,'yyyy/mm/dd')以及
    datetime(rowname,'yyyy/mm/dd')
      

  16.   

    我的意思是用“PB”中的EditMask控件输入起至日期,然后在PB中编码按该日期进行相关数据的查询。在MS SQL SERVER 中可以非常容易的实现。我不太清楚基于ORACLE数据库,在PB中如何实现这种查询?
      

  17.   

    怎样把PB EditMask控件的字符型日期转换为ORACLE可以识别接受的日期格式
      

  18.   

    怎样把PB EditMask控件的字符型日期转换为ORACLE可以识别接受的日期格式