我用 ORACLE 数据库,现在想查询时间
大体是:
s_time,e_time:tdatetime; 我想查询 在 s_time 和 e_time 之间的数据,应该怎么写呀???
谢谢各位了!

解决方案 »

  1.   

    s_time:=7:00,e_time=18:00
    数据库中的存储格式是
    2003-10:10 10:00.....
      

  2.   

    强,我用的是SQL SERVER ,,,
    楼主真强!!!!!!!!!BETEWEN 。  AND。-----SQL?
      

  3.   

    类似我了,搞钉了
    var s,ss:string;
    begin
    s:='''';
    ss:='select * from uiday where time between to_date('+s+'2003-10-17 07'+s+','+s+'yyyy-mm-dd hh24'+s;
    ss:=ss+')'+' and to_date(' +s+'2003-10-17 17'+s+','+s+'yyyy-mm-dd hh24'+s+')';
    end;
      

  4.   

    select * from table 
    where to_char(date,'yyyymmddhh24miss')>=to_char(s_time,'yyyymmddhh24miss')
    and to_char(date,'yyyymmddhh24miss')<=to_char(e_time,'yyyymmddhh24miss')