diff --git a/src/java/com/samskivert/depot/impl/PostgreSQLBuilder.java b/src/java/com/samskivert/depot/impl/PostgreSQLBuilder.java index 8642c50..4e44fa2 100644 --- a/src/java/com/samskivert/depot/impl/PostgreSQLBuilder.java +++ b/src/java/com/samskivert/depot/impl/PostgreSQLBuilder.java @@ -97,8 +97,8 @@ public class PostgreSQLBuilder @Override public Void visit (DateTruncate exp) { - // exp.getTruncation() is currently always DAY - return appendFunctionCall("date_trunc", Exps.literal("day"), exp.getArg()); + String field = "'" + exp.getTruncation().toString().toLowerCase() + "'"; + return appendFunctionCall("date_trunc", Exps.literal(field), exp.getArg()); } protected String translateDatePart (Part part)