PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

jOOQ EXTRACT(EPOCH FROM [campo]) solução alternativa?

Solução alternativa para jOOQ 3.10 e inferior


Você sempre pode recorrer ao SQL simples com jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
    return DSL.field("extract(epoch from {0})", Integer.class, field);
}

Suporte em jOOQ 3.11 e mais


Existe atualmente (jOOQ 3.11) suporte experimental para DatePart adicional e não padrão tipos, como DatePart.EPOCH . Pode funcionar já com o PostgreSQL, mas não com outros bancos de dados.

Esse suporte será aprimorado em versões futuras, incluindo jOOQ 3.12, consulte:https://github. com/jOOQ/jOOQ/issues/7794