sql >> Database teknologi >  >> RDS >> PostgreSQL

jOOQ EXTRACT(EPOCH FRA [field]) løsning?

Løsning til jOOQ 3.10 og mindre

Du kan altid ty til almindelig SQL med jOOQ:

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

Support i jOOQ 3.11 og mere

Der er i øjeblikket (jOOQ 3.11) eksperimentel understøttelse af yderligere, ikke-standard DatePart typer, såsom DatePart.EPOCH . Det virker måske allerede med PostgreSQL, men ikke med andre databaser.

Denne support vil blive forbedret i fremtidige versioner, inklusive jOOQ 3.12, se:https://github. com/jOOQ/jOOQ/issues/7794



  1. MySQL opdaterer samme række af flere brugere som tæller

  2. Hvorfor skal jeg ikke indsætte serialiserede arrays i mit databasefelt?

  3. KAN IKKE GIVE OPRET VISNING PÅ SKEMA

  4. Få fuld MySQL-forespørgselsstreng ved indsættelse eller opdatering