La solution :
Étant légèrement biaisé vers la base de données Oracle, jOOQ implémente l'ajout/la soustraction d'intervalles de jours simplement en utilisant :
// Java
DSL.currentTimestamp().sub(1);
Les rendus ci-dessus :
-- Oracle
sysdate - 1
-- MySQL
date_add(current_timestamp(), interval -1 day)
Bien sûr, vous pouvez également accéder au date_add()
fonctionner directement, si vous préférez :
// Java
DSL.dateAdd(DSL.currentTimestamp(), -1);
Quelques documents :
- La section du manuel à propos de l'arithmétique date-heure
- La section du manuel sur les types de données d'intervalle
Field.add()
JavadocDSL.dateAdd()
Javadoc