sql >> Base de Datos >  >> RDS >> Mysql

Implementando la función date_sub() con intervalos con jOOQ

La solución:

Al estar ligeramente sesgado hacia la base de datos de Oracle, jOOQ implementa agregar/restar intervalos de días simplemente usando:

// Java
DSL.currentTimestamp().sub(1);

Lo anterior representa:

-- Oracle
sysdate - 1

-- MySQL
date_add(current_timestamp(), interval -1 day)

Por supuesto, también puede acceder a date_add() funcionar directamente, si lo prefieres:

// Java
DSL.dateAdd(DSL.currentTimestamp(), -1);

Alguna documentación: