Chinaunix

标题: [请教]如何将一个时间段内的数据SELECT出来? [打印本页]

作者: 小潘    时间: 2004-08-17 20:59
标题: [请教]如何将一个时间段内的数据SELECT出来?
问题:
      一个表中,有一个DATE类型的字段,现在想用SELECT语句找到从一个时间到另一个时间之内的记录;
      原语:
        select * from table where [时间段]
         请问这个“[时间段]”怎么写?
         谢谢大家了!
作者: renxiao2003    时间: 2004-08-17 21:06
标题: [请教]如何将一个时间段内的数据SELECT出来?
收到,朋友,这样写
select * from table where date_column >;= to_date("XXXXXXXX","YYYYMMDD" and date_column <=to_date("XXXXXXXX","YYYYMMDD"
其中XXXXXXXX你可以自己定义两个时间,如19980101,其余的我不说你也应该明白了吧。
作者: 小潘    时间: 2004-08-18 00:00
标题: [请教]如何将一个时间段内的数据SELECT出来?
谢谢renxiao2003 ,今天试不了,明天去单位试试,谢谢了!
作者: xief74    时间: 2004-08-18 14:33
标题: [请教]如何将一个时间段内的数据SELECT出来?
select  * from  tablename where to_char(datecol,'yyyymmdd')>;='20040801' and to_char(datecol,'yyyymmdd')<='20040818';
作者: yinbas    时间: 2004-08-18 14:49
标题: [请教]如何将一个时间段内的数据SELECT出来?
例:
SELECT * FROM tablename WHERE rq between to_date('20040701','yyyy-mm-dd') and to_date('20040730','yyyy-mm-dd')

tablename:表名
rq:表中的日期型字段
'20040701'和'20040730':这个不用多说了.

我一直用这个,楼主不妨一试.
作者: 小潘    时间: 2004-08-18 21:34
标题: [请教]如何将一个时间段内的数据SELECT出来?
感谢两位,已经解决!yinbas的方法和xief74的方法都对,只是xief74是双引号,哈哈!
鞠躬,十分感谢!
作者: 小潘    时间: 2004-08-18 21:36
标题: [请教]如何将一个时间段内的数据SELECT出来?
我的SQL 是:
     select * from talbe where datecol<=to_date('20040816','YYYY-MM-DD') and datecol>;=to_date('20040818','YYYY-MM-DD');




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2