OracleDatetimeExpr startTime = new OracleDatetimeExpr();
startTime.setExpr(?);//此处如何写
startTime.setTimeZone(new SQLNumberExpr(1));//此处如何写
SQLExpr condition = new SQLBinaryOpExpr(new SQLIdentifierExpr(field),
SQLBinaryOperator.LessThanOrEqual,
startTime);
4条答案
按热度按时间s8vozzvw1#
看了半天。都没看到你说的什么意思。
还有你的问题。跟driud有什么关系吗?
falq053o2#
是在用 SQL Parser 啊
https://github.com/alibaba/druid/wiki/SQL-Parser
chhqkbe13#
你想改变sql语句?
比如,selelct * from 表
然后你想 在这个数据库家一个where 字段= 3 ,是吗?
Druid内置使用SQL Parser来实现防御SQL注入(WallFilter)、合并统计没有参数化的SQL(StatFilter的mergeSql)、SQL格式化、分库分表。
9fkzdhlc4#
看Druid的代码,用SQL Parser实现了分页,即是如我给出的方式实现的,只是我添加一个日期型的判断,不知如何写