sql >> Database teknologi >  >> RDS >> Oracle

CriteriaQuery måned og år filter

Du kan bruge builder.function metoden. F.eks.

query.select(root).where (
    builder.equal ( root.get ( "id" ).get ( "codEstablec" ) , establecimiento),
    builder.equal ( root.get ( "id" ).get ( "correlGrupo" ) , correlGrupo),
    builder.equal(builder.function("YEAR", Integer.class, root.get("DATE_FIELD") ), C.YEAR),
    builder.equal(builder.function("MONTH", Integer.class, root.get("DATE_FIELD")), C.MONTH) 
    );


  1. Slut dig til mig på PAUG Database Designer Conference

  2. Vis alle triggere i Oracle-databasen

  3. SQL Server 2005 Pivot på ukendt antal kolonner

  4. Sådan finder du intervallet mellem to datoer i PostgreSQL