这个属于oracle时间函数的用法
在oracle里,日期格式是一种特殊的东西 这里有一个日期转换函数 select to_char(日期,'yyyy-mm-dd hh24:mi:ss') from tablename; 这里的to_char就是将日期型转换成字符型的一个函数,转换成的格式就是 2010-08-23 17:51:20 当然你可以将这个日期转换成其他,如: select to_char(日期,'yyyy-mm-dd') from tablename; 查出来的结果2010-08-23 所以你要根据这个日期来查东西就可以这么用 select * from tablename where to_char(日期,'yyyymmdd')between '20100801' and '20100823' 这个就是查日期8月1日到8月23日的数据 select * from tablename where to_char(日期,'yyyymmdd') = '20100801' 这个就是查8月1日的数据