sql >> Base de Datos >  >> RDS >> Mysql

Comparando el tiempo de MySQL y Java

En Java, puede construir un Date desde una cadena, usando un 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
}

En su lugar, puede realizar operaciones similares en la base de datos, usando aritmética básica y (creo que ) operadores de igualdad:+ , - , > , < , etc., así como fecha de MySQL y funciones de tiempo .

...aunque tengo curiosidad por saber por qué estás usando getString() en lugar de ResultSet#getTimestamp() .

Otro consejo:considera usar Joda Time en lugar de java.util.Date y java.util.Calendar . Consulte ¿Debería usar las clases de fecha y hora de Java o ir con una biblioteca de terceros como Joda Time?