From add94df523ecafbb07a688ef1c3a9a4851d6cdf0 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Mon, 21 Jan 2019 10:25:36 +0100 Subject: [PATCH] [#8231] Negative YearToMonth() intervals are not correctly normalised --- jOOQ/src/main/java/org/jooq/types/YearToMonth.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/types/YearToMonth.java b/jOOQ/src/main/java/org/jooq/types/YearToMonth.java index 9a54ba0a55..bdf036ae9d 100644 --- a/jOOQ/src/main/java/org/jooq/types/YearToMonth.java +++ b/jOOQ/src/main/java/org/jooq/types/YearToMonth.java @@ -105,7 +105,7 @@ public final class YearToMonth extends Number implements Interval, Comparable= 12) { + if (Math.abs(months) >= 12) { years += (months / 12); months %= 12; }