改成to_date就行了
由于页面内容加载的顺序问题,单元格内容还没有加载,sql()函数就运行了,所以没有结果;
-- 这个需求适合用【参数注入法】或【多源数据集】实现,参考下面文档;
————————
巧用参数注入-https://help.fanruan.com/finereport/doc-view-1000.html
多数据源报表-https://help.fanruan.com/finereport/doc-view-320.html
时间是24小时制的,你可以看看对应数据库的24小时的对应形式,比如oracle:yyyy-MM-dd HH24:mm:ss
或许你可以先用CONCATENATE函数,把拼接出来的字符串展示出来,然后将字符串放到数据库里执行测试一下。
比如:
CONCATENATE("select * from table_name where 1 ='"+A4+"' and data_date ='"+ B4+"';")
预览后页面展示:
select * from table_name where 1 ='' and data_date ='';
然后把语句执行一下,或许能定位到问题。
前面是yyyy-MM-dd hh:mm:ss格式,为什么后面拼接到分,不到秒