anchor.diff:  intervalExpression
       : LP_ expr MINUS expr RP_ 
       (
  -         DAY ( LP_ NUMBER RP_ )? TO SECOND ( LP_ NUMBER RP_ )?
  -       | YEAR ( LP_ NUMBER RP_ )? TO MONTH
  +         DAY (LP_ NUMBER RP_)? TO SECOND (LP_ NUMBER RP_)?
  +       | YEAR (LP_ NUMBER RP_)? TO MONTH
       )
       ;
   
   objectAccessExpression
  -    : ( LP_ simpleExpr RP_ |treatFunction)
  +    : (LP_ simpleExpr RP_ |treatFunction)
       DOT
       ( 
           attributeName (DOT attributeName )* (DOT functionCall)?
  
positive.code:     ;
  
  dateTimeExpr
      : expr AT 
      (
           LOCAL
          | TIME ZONE (STRING | DBTIMEZONE | expr)
      )
      ;
  
  exprRecursive
  
negative.code:     ;
  
  privateExprOfDb
      : treatFunction | caseExpr | intervalExpression | objectAccessExpression | constructorExpr
      ;
  
  treatFunction
  