怎样在oracle数据库中查出在一个月内的所有记录,或者就是怎样按月份查询(前提数据库中有一个date类型的属性)!
求解,谢谢!
SELECT T.*,T.ROWID FROMTABLE t WHERE t.starttime BETWEEN to_date('2011-03-01','yyyy-MM-dd') AND to_date('2011-03-31','yyyy-MM-dd' )
上面的语句应该是可以的吧。
SELECT T.*,T.ROWID FROM xxxxx t WHERE t.starttime BETWEEN to_date('2011-03-01','yyyy-MM-dd') AND to_date('2011-03-31','yyyy-MM-dd' )
可以,我一般用“><”
那就需要程序去拼一个5月开始的日期和5月结束的日期,然后传到sql中进行查询就可以了
用户还是直接输入月份,需要程序给动态拼一个yyyyMMdd格式的日期,然后在进行查询。