是这样的 数据库的日期 我用来查询 但是一天之内从早到晚的数据的时间点很多(精确到秒了)然后我就想选中一个时间,出来前半个小时的数据和后半个小时的数据(因为全部展示出来数据太多了,曲线都压的看不到趋势变化了),想问下,这样的话 在帆软的sql里面怎么写呀 诶,,求大神解解惑, where 1=1 and format(cast(time as datetime),'yyyy-MM-dd HH:mm:ss') between '${TODATE(DATETONUMBER('${查询日期}')-30*60*1000)}' and '${TODATE(DATETONUMBER('${查询日期}')+30*60*1000)}' 这样看是不是特别累 数据库字段time是float类型,我首先给他转换成日期类型,再在报表的参数面板设置 ${查询日期} 这样写好像有错,出不来数据,好复杂感觉 更新答案: 参考axing format(cast(字段 as datetime),'yyyy-MM-dd HH:mm:ss') between '${TODATE(DATETONUMBER(查询日期)-180*60*1000)}' and '${TODATE(DATETONUMBER(查询日期)+180*60*1000)}' 参数不加引号可以出来结果 |