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

Vergleich von MySQL- und Java-Zeit

In Java können Sie ein Date aus einer Zeichenfolge unter Verwendung eines 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
}

Sie können stattdessen ähnliche Operationen in der Datenbank ausführen, indem Sie grundlegende Arithmetik und (ich denke ) Gleichheitsoperatoren:+ , - , > , < , usw. sowie das Datum von MySQL und Zeitfunktionen .

... obwohl ich neugierig bin, warum Sie getString() verwenden statt ResultSet#getTimestamp() .

Noch ein Ratschlag:Erwägen Sie die Verwendung von Joda Time anstelle von java.util.Date und java.util.Calendar . Siehe Sollte ich Java-Datums- und Zeitklassen verwenden oder eine Bibliothek eines Drittanbieters wie Joda Time verwenden?