sql >> Database teknologi >  >> RDS >> Mysql

Hvordan sammenligner man en dato fra mySQL fra den aktuelle dato i java?

Du kan bruge foundData.getTimestamp() i stedet, og få et tidsstempel, som du kan konvertere til en normal Java Data-klasse :)

Så du ville have noget lignende

Date dateSet = new Date(foundData.getTimestamp("dateSet").getTime());

eller alternativt, hvis du ikke er fortrolig med at arbejde med Date-forekomster (du skal også bruge en kalender), kan du foretage kontrollen direkte i din SQL-forespørgsel,

String getCredentials = "SELECT id,dateSet,strength, IF(dateSet < NOW() - INTERVAL 1 YEAR, TRUE, FALSE) AS oldPasswd FROM users WHERE email=? AND hashPassword=SHA2(CONCAT(?, salt), 256)";

og derefter

else if (foundData.getBoolean("oldPasswd")) {
   return "2";
}


  1. Multithreading i MySQL?

  2. hvad forhindrer PHP i at oprette forbindelse til min MySQL-database?

  3. JSP-kodning under indsættelse af ikke-engelsk tekst i MySQL-databasen

  4. php mysql sammenligne long og lat, returnere under 10 miles