result = ValueInt.get(DateTimeUtils.getDatePart(v0.getDate(), Calendar.DAY_OF_MONTH)); break; case DAY_OF_WEEK: result = ValueInt.get(DateTimeUtils.getDatePart(v0.getDate(), Calendar.DAY_OF_WEEK)); break; case DAY_OF_YEAR: result = ValueInt.get(DateTimeUtils.getDatePart(v0.getDate(), Calendar.DAY_OF_YEAR)); break; case HOUR: result = ValueInt.get(DateTimeUtils.getDatePart(v0.getTimestamp(), Calendar.HOUR_OF_DAY)); break; case MINUTE: result = ValueInt.get(DateTimeUtils.getDatePart(v0.getTimestamp(), Calendar.MINUTE)); break; case MONTH: result = ValueInt.get(DateTimeUtils.getDatePart(v0.getDate(), Calendar.MONTH)); break; result = ValueInt.get((DateTimeUtils.getDatePart(v0.getDate(), Calendar.MONTH) - 1) / 3 + 1); break; case SECOND: result = ValueInt.get(DateTimeUtils.getDatePart(v0.getTimestamp(),
case EXTRACT: { int field = getDatePart(v0.getString()); result = ValueInt.get(DateTimeUtils.getDatePart( v1.getTimestamp(), field)); break;