问题描述
怎样在oracle数据库中查出在一个月内的所有记录,或者就是怎样按月份查询(前提数据库中有一个date类型的属性)! 求解,谢谢! 问题补充:<p><img src="/images/smiles/icon_surprised.gif" alt=""> 怎样在oracle数据库中查出在一个月内的所有记录,或者就是怎样按月份查询(前提数据库中有一个date类型的属性)!</p><br /><p> 求解,谢谢!</p>
解决方案
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' )上面的语句应该是可以的吧。
解决方案二:
用户还是直接输入月份,需要程序给动态拼一个yyyyMMdd格式的日期,然后在进行查询。
解决方案三:
那就需要程序去拼一个5月开始的日期和5月结束的日期,然后传到sql中进行查询就可以了
解决方案四:
可以,我一般用“><”
解决方案五:
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' )