如何用Slect语句在Oracle数据库中查出具体某个月年的数据

更新时间:02-09 教程 由 沉苍 分享

如何用Slect语句在Oracle数据库中查出具体某个月年的数据?

1、通常情况下,Like主要用在字符类型的查询中,不会用在日期类型中。即使要用在日期类型中,也是先转换成字符型再用like。用不用like关键看你的查询需求。

2、一般情况下,查询月份都带上年份,不然搞不清是哪一年的。

3、为了查询效率,一般尽可能左边直接用字段。 所以: select * from [表名] where [字段名] between to_date('20080801','yyyymmdd') and to_date('20080831','yyyymmdd') 要比 select * from [表名] where to_char([字段名],'yyyymm') = '200808' -- 或者:to_char([字段名],'yyyymmdd') like '200808%' 效率高很多。

声明:关于《如何用Slect语句在Oracle数据库中查出具体某个月年的数据》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2181905.html