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

Porovnání MySQL a Java Time

V Javě můžete vytvořit Date z řetězce pomocí SimpleDateFormat :

String text = "2011-12-30 17:10:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(text);
Date now = new Date();

if (date.after(now))
{
    // do stuff
}

Místo toho můžete provádět podobné operace v databázi pomocí základní aritmetiky a (myslím ) operátory rovnosti:+ , - , > , < atd. a také datum MySQL a časové funkce .

...i když mě zajímá, proč používáte getString() místo ResultSet#getTimestamp() .

Ještě jedna rada:zvažte použití Joda Time místo java.util.Date a java.util.Calendar . Viz Mám používat třídy data a času Java nebo použít knihovnu třetí strany, jako je Joda Time?



  1. Schéma DB pro RBAC s více úrovněmi rolí

  2. Upgrade na PostgreSQL13

  3. Příklad jednoduchého příkazu sloučení v SQL Server

  4. Oracle DROP TABLE, POKUD EXISTUJE Alternativy