diff --git a/jOOQ/src/main/java/org/jooq/impl/Factory.java b/jOOQ/src/main/java/org/jooq/impl/Factory.java index 02e13cfc2d..75e0b000b9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Factory.java +++ b/jOOQ/src/main/java/org/jooq/impl/Factory.java @@ -2760,30 +2760,36 @@ public class Factory implements FactoryOperations { return new TimestampDiff(nullSafe(timestamp1), nullSafe(timestamp2)); } - public static Field trunc(Date date) { + // ------------------------------------------------------------------------- + // [#470] TRUNC(datetime) will be implemented in a future release + // ------------------------------------------------------------------------- + + static Field trunc(Date date) { return trunc(date, DatePart.DAY); } - public static Field trunc(Date date, DatePart part) { + static Field trunc(Date date, DatePart part) { return trunc(val(date), part); } - public static Field trunc(Timestamp timestamp) { + static Field trunc(Timestamp timestamp) { return trunc(timestamp, DatePart.DAY); } - public static Field trunc(Timestamp timestamp, DatePart part) { + static Field trunc(Timestamp timestamp, DatePart part) { return trunc(val(timestamp), part); } - public static Field trunc(Field date) { + static Field trunc(Field date) { return trunc(date, DatePart.DAY); } - public static Field trunc(Field date, DatePart part) { + static Field trunc(Field date, DatePart part) { throw new UnsupportedOperationException("This is not yet implemented"); } + // ------------------------------------------------------------------------- + /** * Get the extract(field, datePart) function *