在SQL語法中可以用to_char來指定取出想要的部份,如年或月

用.getCell方法取出的值會轉為字串,所以必須要在使用integer.parseInt來做轉換


範例如下:(此為程式的一部份,宣告部份請自行設定)

//取日期大小

//min

minsqlCommand = "SELECT to_char(min(inputdate),'yyyy') as min_year,to_char(min(inputdate),'mm') as min_month"+

" FROM custprofile";

//" where rownum < 41";



minqueryInfoDB = new E104Conn(g.driver,g.database,g.username,g.password,false);

minqueryInfoDB.setSql(minsqlCommand);

mindataInfo = minqueryInfoDB.getData();



int minyear=0;

int minmonth=0;



minyear=Integer.parseInt(mindataInfo.getCell(0,"min_year"));

minmonth=Integer.parseInt(mindataInfo.getCell(0,"min_month"));




System.out.println("int_min_year:"+minyear);

System.out.println("int_min_month:"+minmonth);


狼翔月影 發表在 痞客邦 PIXNET 留言(0) 人氣()