Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да сравним дата от mySQL с текущата дата в java?

Вместо това можете да използвате foundData.getTimestamp() и да получите времева марка, която можете да преобразувате в нормален клас данни на Java :)

Така че ще имате нещо като

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

или алтернативно, ако не сте запознати с работата с екземпляри на дата (ще трябва да използвате и календар), можете да направите проверката директно във вашата 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)";

и след това

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. Създайте MySQL база данни в Python с помощта на оператора %s

  2. Изключване на записи, при които подзаявката връща резултати, които трябва да се изключват взаимно

  3. Как да инсталирам (L|M)AMP стека на iPhone?

  4. Как мога да слея два низа от числа, разделени със запетая, в MySQL?

  5. Импортирайте множество CSV файлове в mysql