如何用Slect語句在Oracle數(shù)據(jù)庫中查出具體某個月年的數(shù)據(jù)?
1、通常情況下,Like主要用在字符類型的查詢中,不會用在日期類型中。即使要用在日期類型中,也是先轉(zhuǎn)換成字符型再用like。用不用like關(guān)鍵看你的查詢需求。
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%' 效率高很多。