0
我有一個問題,試圖讓我的SQL查詢在SQL Developer(Oracles免費數據庫工具)中正常工作,以使用Spring的NamedParameterJdbcTemplate類。使用Spring的NamedParamenterJdbcTemplate使用Oracle日期函數問題
我的查詢是:
String sql = " SELECT COUNT(*) FROM (" +
" SELECT FE.USR_ID, MAX(FE.DATE_FIRST_SUB) AS SUB_DATE " +
" FROM FC, FE " +
" WHERE FC_STATUS = 'MEMBER' " +
" AND FC.FC_SPC_ID = :spcId " +
" AND FE.FE_USR_ID = FC.FC_USR_ID " +
" AND FE.DATE_FIRST_SUB IS NOT NULL " +
" GROUP BY FE_USR_ID " +
") " +
" WHERE SUB_DATE BETWEEN TO_DATE('01-JUN-2011', 'DD-MON-YYYY') AND TO_DATE('01-JUL-2011', 'DD-MON-YYYY') ";
它是與我的日期,也許是格式化?當我不使用外部select中的WHERE子句時,它的工作原理是,當它包含時,從count返回0 - 正如我提到的那樣,SQL直接返回預期結果。
有什麼建議嗎?
感謝。
沒什麼明顯的。你確定你連接到相同的數據庫/用戶嗎?沒有外部的WHERE,那個spcID的MAX DATE_FIRST_SUB是多少? –