sql >> Database >  >> RDS >> PostgreSQL

jOOQ EXTRACT (EPOCH VAN [veld]) oplossing?

Tussenoplossing voor jOOQ 3.10 en minder

Je kunt altijd een beroep doen op plain SQL met jOOQ:

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

Ondersteuning in jOOQ 3.11 en meer

Er is momenteel (jOOQ 3.11) experimentele ondersteuning voor aanvullende, niet-standaard DatePart typen, zoals DatePart.EPOCH . Het werkt misschien al met PostgreSQL, maar niet met andere databases.

Deze ondersteuning zal worden verbeterd in toekomstige versies, waaronder jOOQ 3.12, zie:https://github. com/jOOQ/jOOQ/issues/7794



  1. een aantal unieke waarden krijgen zonder waarden te scheiden die tot hetzelfde waardenblok behoren

  2. Een PostgreSQL-database maken

  3. Vind huidige vacatures voor Oracle Forms &Reports

  4. Hoe een tekenreeks na een specifiek teken in SQL Server te splitsen en deze waarde bij te werken naar een specifieke kolom?