Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak porównać datę z mySQL z bieżącą datą w java?

Możesz zamiast tego użyć foundData.getTimestamp() i uzyskać znacznik czasu, który możesz przekonwertować na normalną klasę danych Java :)

Więc masz coś takiego

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

lub alternatywnie, jeśli nie znasz się na pracy z instancjami Date (musisz również użyć Kalendarza), możesz to sprawdzić bezpośrednio w zapytaniu SQL,

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)";

a następnie

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TypeError:Nie można odczytać właściwości „password” niezdefiniowanej w trasie logowania

  2. PHP PDO MySQL i jak naprawdę radzi sobie z transakcjami MySQL?

  3. zoptymalizuj zapytanie mysql za pomocą operatora LIKE dla 10k rekordów

  4. wstawić tablicę wartości do bazy danych za pomocą zapytania SQL?

  5. obliczenia odległości w zapytaniach mysql