0

我在尝试让我的 SQL 查询在 SQL Developer(Oracles 免费数据库工具)中正常工作以使用 Spring 的 NamedParameterJdbcTemplate 类时遇到问题。

我的查询是:

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') ";

它与我的日期有关,也许是格式?当我不在外部选择中使用 WHERE 子句时,它起作用,当它被包含时,计数返回 0 - 正如我提到的,运行 SQL 直接返回预期结果。

有什么建议吗?

谢谢。

4

1 回答 1

0

哦,我实际上是在查看错误的数据库!

于 2011-07-08T13:20:12.420 回答