diff --git a/jOOQ/src/main/java/org/jooq/impl/DateAdd.java b/jOOQ/src/main/java/org/jooq/impl/DateAdd.java index 0e819655ea..c24bf3decc 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DateAdd.java +++ b/jOOQ/src/main/java/org/jooq/impl/DateAdd.java @@ -178,9 +178,10 @@ final class DateAdd extends AbstractField { // [#3824] Ensure that the output for DATE arithmetic will also // be of type DATE, not TIMESTAMP if (getDataType().isDate()) - ctx.sql('(').visit(date).sql(" + (").visit(interval).sql(" || ").visit(inline(string)).sql(")::interval)::date"); + ctx.sql('(').visit(date).sql(" + (").visit(interval.concat(inline(string))).sql(")::interval)::date"); else - ctx.sql('(').visit(date).sql(" + (").visit(interval).sql(" || ").visit(inline(string)).sql(")::interval)"); + ctx.sql('(').visit(date).sql(" + (").visit(interval.concat(inline(string))).sql(")::interval)"); + break; }