**注:在写SQL的时候尽量不要直接写oracle或mysql等语法,如有需要联系小组组长
SQLTools.isNull(field,0)
SQLTools.toDate(a.field,’yyyy-MM-dd’)
SQLTools.toChar(a.field) <– 数字转字符
SQLTools.toChar(a.field,’yyyy-MM-dd HH:mm:ss’) <– 日期转字符
SQLTools.getDate()
SQLTools.dateAdd(rq,1) <– 增加1天(可负)
SQLTools.dateAddMonth(rq,1)
SQLTools.dateAddYear(rq,1)
SQLTools.concat(‘1’,’2’,’3’,….)
SQLTools.like(a.field,#{VAR})

日期范围查询:
$vs.sqlHelper.andDateBetween($form, “FEE_DATE”, “FEEDATE_DATE_START_”, “FEEDATE_DATE_END_”)
查询当天:
a.VALUATION_DATE>=SQLTools.toDate(#{valDate},’yyyy-MM-dd’) and a.VALUATION_DATE<=SQLTools.toDate(SQLTools.concat(#{valDate},’ 23:59:59’),’yyyy-MM-dd HH:mm:ss’)
(特别注意:日期从前台传到后台是日期格式还是字符串格式,如果是日期格式,自己转换下)
模糊查询:
$vs.sqlHelper.andLike($form,’FEE_BILLCODE’)
等值查询:
$vs.sqlHelper.and($form,’FEE_BILLTYPE’)
in查询:
$vs.sqlHelper.strIn($form.vouchercodes,”a.FINANCE_VOUCHER_BILLCODE”)
in查询:
$vs.sqlHelper.listIn($list,”a.FINANCE_VOUCHER_BILLCODE”)
数据权限:
$vs.dataAuth.andDataAuth(‘storage_fee’)

文档更新时间: 2021-06-07 17:14   作者:liweiyu