相关疑难解决方法(0)

ORA-01830:日期格式图片在转换整个输入字符串之前结束/选择日期查询的总和

我试图通过Java执行我的查询,如下所示:

public ResultSet execSumStatment2() throws SQLException{
String query = "Select SUM(A) as NCCSeptember from NCC where Datum >= '01-09-2013 00:00:00' and Datum <= '30-09-2013 23:59:59'";
return execStatement(query);
}
Run Code Online (Sandbox Code Playgroud)

然后我在类中调用execSumStatement:

sql.execSumStatement2 () ;
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误消息:

java.sql.SQLDataException:ORA-01830:日期格式图片在转换整个输入字符串之前结束

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:951)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:513)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:227)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:208)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:886)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1175)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1296)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3613)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3657)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1495)
at com.bachelorarbeit.SQLExecutor.execStatement(SQLExecutor.java:20)
at com.bachelorarbeit.SQLExecutor.execSumStatment2(SQLExecutor.java:56)
at com.bachelorarbeit.Test.doGet(Test.java:63)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) …
Run Code Online (Sandbox Code Playgroud)

oracle select date ora-01830

31
推荐指数
2
解决办法
30万
查看次数

如果日期格式不是mm / dd / yyyy,则报告日期无法正常工作

如果用户的日期格式为:

MM/dd/yyyy
Run Code Online (Sandbox Code Playgroud)

但是,如果日期格式不同,则设置日期参数后会自动“清除”日期参数,例如IT DISAPPEARS,这将失败

在此处输入图片说明

同样,如果您在该“结束日期”参数中输入值,该值将自动消失。

我尝试过的事情:

将报表的“语言”属性设置为:“ zh-cn”,User!Language和空白。

很明显,SSRS认为输入的日期无效,因此将其清除。

我需要做些什么才能使这项工作?

sql sql-server datetime reportviewer reporting-services

7
推荐指数
1
解决办法
363
查看次数

我想要 ssrs 报告中的 DDMMYYYY 格式的日期时间参数

我想将日期时间参数更改为DDMMYYYY格式。其默认值为 MMddYYYY。当用户从日期选择器中选择日期时,日期应以 ddmmyyyy 格式显示。我尝试了所有的表达方式

=Format(Parameters!DateFrom.Value, "dd/MM/yy")
=cdate(format(DateAdd("d", -61, now),"dd/MM/yyyy"))
=cdate(format(DateAdd("d", -61, now),"dd/MM/yyyy"))
Run Code Online (Sandbox Code Playgroud)

但一切都不起作用。

reporting-services ssrs-2008 ssrs-grouping ssrs-2008-r2

4
推荐指数
2
解决办法
2万
查看次数