FineReport报表 SQL语句报错 错误代码:11300001 数据集配置错误 ORA-01830: 日期格式图片在转换整个输入字符串之前结束

在实现报表钻取功能时遇到date型参数报错,原因是主表与下探表的日期精度不同。通过使用Oracle的to_char函数将日期格式统一为yyyy-mm-dd或yyyy-mm-ddhh24:mm:ss,解决了预览点击超链接时的传参错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【报错手记】 
在实现报表钻取(超级链接-网络报表)时,设置传递的参数为date型,预览后点击超链接报错如图。

原因:下探的表中的日期格式为yyyy-mm-dd hh24:mi:ss,而主表的日期格式为yyyy-mm-dd,日期精度不同,导致传参错误。

解决方法:在SQL查询语句中使用to_char()函数对日期格式进行强制规定(截取),只保留年月日部分。

格式: select  to_char(列名,'yyyy-mm-dd') 别名

若需要带时分秒,则为 to_char(列名,'yyyy-mm-dd hh24:mm:ss') 别名

可参考:

来源:Oracle SQL函数之转换函数To_char汇总 - 爱码网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值