sql >> Database >  >> RDS >> Mysql

De functie date_sub() implementeren met intervallen met jOOQ

De oplossing:

Omdat jOOQ enigszins bevooroordeeld is ten opzichte van de Oracle-database, implementeert het optellen/aftrekken van dagintervallen eenvoudig door het volgende te gebruiken:

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

De bovenstaande renders:

-- Oracle
sysdate - 1

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

Natuurlijk heb je ook toegang tot de date_add() direct functioneren, als u dat liever heeft:

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

Enkele documentatie:




  1. Hoe vind je het maximale aantal met mysql?

  2. Hoe de datum en tijd in SQL Server te formatteren?

  3. Kan ik meerdere MySQL-rijen samenvoegen tot één veld?

  4. Wat is het optimale MYSQL-querynummer in php-script?