package jef.database.query.function; import java.util.List; import jef.database.jsqlparser.expression.Function; import jef.database.jsqlparser.expression.Parenthesis; import jef.database.jsqlparser.expression.operators.arithmetic.Subtraction; import jef.database.jsqlparser.visitor.Expression; /** * 截取oracle纯time * @author jiyi * */ public class EmuOracleTime extends BaseArgumentSqlFunction{ public String getName() { return "time"; } public Expression renderExpression(List<Expression> arguments) { Expression ex=arguments.get(0); ex=EmuOracleCastTimestamp.getInstance().convert(ex); Expression result=new Subtraction(ex,new Function("trunc",arguments.get(0))); result=new Parenthesis(result); return result; } }