sql >> Databáze >  >> RDS >> Mysql

Implementace funkce date_sub() s intervaly s jOOQ

Řešení:

Protože je jOOQ mírně zaujatý vůči databázi Oracle, implementuje přičítání / odečítání denních intervalů jednoduše pomocí:

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

Výše uvedené vykresluje:

-- Oracle
sysdate - 1

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

Samozřejmě můžete také přistupovat k date_add() fungovat přímo, pokud to chcete:

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

Některá dokumentace:




  1. JDBC vrací prázdnou sadu výsledků

  2. Jaký je výkon mysql BETWEEN přes...?

  3. Kontrola ověření platnosti importu z databáze Oracle

  4. Tabulky InnoDB existují v MySQL, ale říkají, že po zkopírování databáze na nový server neexistují