Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Implementando a função date_sub() com intervalos com jOOQ

A solução:


Sendo um pouco tendencioso para o banco de dados Oracle, o jOOQ implementa a adição / subtração de intervalos de dias simplesmente usando:
// Java
DSL.currentTimestamp().sub(1);

A renderização acima:
-- Oracle
sysdate - 1

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

Claro, você também pode acessar o date_add() função diretamente, se você preferir que:
// Java
DSL.dateAdd(DSL.currentTimestamp(), -1);

Alguma documentação: