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

Porównanie czasu MySQL i Java

W Javie możesz utworzyć Date z ciągu przy użyciu 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
}

Zamiast tego możesz wykonywać podobne operacje w bazie danych, używając podstawowych działań arytmetycznych i (myślę ) operatory równości:+ , - , > , < itp., a także data MySQL i funkcje czasu .

...chociaż jestem ciekaw, dlaczego używasz getString() zamiast ResultSet#getTimestamp() .

Jeszcze jedna rada:rozważ użycie Joda Time zamiast java.util.Date i java.util.Calendar . Zobacz Czy powinienem używać klas daty i godziny w Javie, czy korzystać z biblioteki innej firmy, takiej jak Joda Time?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co jest nie tak z tą instrukcją MySQL:DECLARE @ID INT

  2. błąd aktualizacji rekordu w bazie danych

  3. SELECT LAST_INSERT_ID() zwraca 0 po użyciu przygotowanej instrukcji

  4. usuń * z tabeli nie działa

  5. Wyciek pamięci w JDBC4Connection