Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Implementieren der Funktion date_sub() mit Intervallen mit jOOQ

Die Lösung:

Da es leicht auf die Oracle-Datenbank ausgerichtet ist, implementiert jOOQ das Addieren / Subtrahieren von Tagesintervallen einfach durch Verwendung von:

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

Die obigen Darstellungen:

-- Oracle
sysdate - 1

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

Natürlich können Sie auch auf den date_add() direkt funktionieren, wenn Sie das bevorzugen:

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

Einige Dokumentation: