diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 652f2ba667..9e8e170f94 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -5043,6 +5043,10 @@ final class Tools { return; } + // [#12019] If dateAsTimestamp=true is active, we must declare a DATE instead. + if (type.isTimestamp() && type.getBinding() instanceof DateAsTimestampBinding) + type = SQLDataType.DATE; + String typeName = type.getTypeName(ctx.configuration()); // [#8070] Make sure VARCHAR(n) ARRAY types are generated as such in HSQLDB