PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Problemumgehung für jOOQ EXTRACT(EPOCH FROM [Feld])?

Problemumgehung für jOOQ 3.10 und niedriger

Sie können immer auf einfaches SQL zurückgreifen mit jOOQ:

public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
    return DSL.field("extract(epoch from {0})", Integer.class, field);
}

Unterstützung in jOOQ 3.11 und mehr

Derzeit (jOOQ 3.11) gibt es experimentelle Unterstützung für zusätzliche, nicht standardmäßige DatePart Typen wie DatePart.EPOCH . Es könnte bereits mit PostgreSQL funktionieren, aber nicht mit anderen Datenbanken.

Diese Unterstützung wird in zukünftigen Versionen verbessert, einschließlich jOOQ 3.12, siehe:https://github. com/jOOQ/jOOQ/issues/7794