10781079108010811082108310841085108610871088
} case Tokens.SQL_TSI_SECOND : t = Type.SQL_INTERVAL_SECOND_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null))); case Tokens.SQL_TSI_MINUTE : t = Type.SQL_INTERVAL_MINUTE_MAX_PRECISION;
10851086108710881089109010911092109310941095
case Tokens.SQL_TSI_MINUTE : t = Type.SQL_INTERVAL_MINUTE_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null))); case Tokens.SQL_TSI_HOUR : t = Type.SQL_INTERVAL_HOUR_MAX_PRECISION;
10921093109410951096109710981099110011011102
case Tokens.SQL_TSI_HOUR : t = Type.SQL_INTERVAL_HOUR_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null))); case Tokens.SQL_TSI_DAY : t = Type.SQL_INTERVAL_DAY_MAX_PRECISION;
10991100110111021103110411051106110711081109
case Tokens.SQL_TSI_DAY : t = Type.SQL_INTERVAL_DAY_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null))); case Tokens.SQL_TSI_WEEK : t = Type.SQL_INTERVAL_DAY_MAX_PRECISION;
11061107110811091110111111121113111411151116
case Tokens.SQL_TSI_WEEK : t = Type.SQL_INTERVAL_DAY_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null)) / 7); case Tokens.SQL_TSI_MONTH : t = Type.SQL_INTERVAL_MONTH_MAX_PRECISION;
11131114111511161117111811191120112111221123
case Tokens.SQL_TSI_MONTH : t = Type.SQL_INTERVAL_MONTH_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null))); case Tokens.SQL_TSI_QUARTER : t = Type.SQL_INTERVAL_MONTH_MAX_PRECISION;
11201121112211231124112511261127112811291130
case Tokens.SQL_TSI_QUARTER : t = Type.SQL_INTERVAL_MONTH_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null)) / 3); case Tokens.SQL_TSI_YEAR : t = Type.SQL_INTERVAL_YEAR_MAX_PRECISION;
11271128112911301131113211331134113511361137
case Tokens.SQL_TSI_YEAR : t = Type.SQL_INTERVAL_YEAR_MAX_PRECISION; return new Long( t.convertToLongEndUnits( t.subtract(session, a, b, null))); default : throw Error.runtimeError(ErrorCode.U_S0500, "FunctionCustom");