oracle兩個(gè)時(shí)間比較 Oracle兩個(gè)日期類型字段怎么比較大???
Oracle兩個(gè)日期類型字段怎么比較大???Date format subtracting select直接從dual中選擇日期(“20130120”,“yyyymmdd”)-到日期(“20130110
Oracle兩個(gè)日期類型字段怎么比較大???
Date format subtracting select直接從dual中選擇日期(“20130120”,“yyyymmdd”)-到日期(“20130110”,“yyyymmdd”),結(jié)果是10
//得到數(shù)據(jù)庫的連接。我為這些操作保存Preparedstatement pstmt=連接準(zhǔn)備聲明(“SELECT*FROM H測試)”)結(jié)果集rs=pstmt.執(zhí)行()結(jié)果元數(shù)據(jù)rsmd=rs.getMetaData()//獲取字段名if(rsmd!=null){int count}=rsmd.getColumnCount()表示(int i=1i=counti){系統(tǒng)輸出打?。ā矮@取對應(yīng)數(shù)據(jù)類型的1個(gè)類”rsmd.getColumnClassName(1) )//rsmd中還有其他可用的方法。您可以在JDK類幫助文檔}中查看resultsetmetadata
如果它們都是日期類型,則直接使用大于或小于這些值進(jìn)行比較。在SQL中,如果是多個(gè)字段的比較:選擇caseWhen date1> date2then date1else date2endas larger date from table name。如果是同一字段中多個(gè)值的比較,可以直接使用Max和min這些selectmax(日期字段)作為表名中較大的日期