Mysql
 sql >> Database >  >> RDS >> Mysql

Implementazione della funzione date_sub() con intervalli con jOOQ

La soluzione:

Essendo leggermente sbilanciato verso il database Oracle, jOOQ implementa l'aggiunta/sottrazione di intervalli di giorni semplicemente utilizzando:

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

Quanto sopra rende:

-- Oracle
sysdate - 1

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

Naturalmente, puoi anche accedere a date_add() funzionare direttamente, se preferisci:

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

Un po' di documentazione: