diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index c4d634c489..ef5e5b07d9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -19982,6 +19982,32 @@ public class DSL { return dateSub(Tools.field(date), Tools.field(interval)); } + /** + * Subtract an interval from a date. + *

+ * This translates into any dialect + * + * @see Field#add(Number) + */ + @NotNull + @Support + public static Field dateSub(Date date, Field interval) { + return dateSub(Tools.field(date), Tools.nullSafe(interval)); + } + + /** + * Subtract an interval from a date. + *

+ * This translates into any dialect + * + * @see Field#add(Number) + */ + @NotNull + @Support + public static Field dateSub(Field date, Number interval) { + return dateSub(Tools.nullSafe(date), Tools.field(interval)); + } + /** * Subtract an interval from a date. *