sql >> Databasteknik >  >> RDS >> Mysql

Jämför MySQL och Java Time

I Java kan du konstruera ett Datum från en sträng med ett 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
}

Du kan istället utföra liknande operationer i databasen genom att använda grundläggande aritmetik och (jag tror ) likhetsoperatörer:+ , - , > , < , etc., samt MySQL:s datum och tidsfunktioner .

...även om jag är nyfiken på varför du använder getString() istället för ResultSet#getTimestamp() .

Ett annat råd:överväg att använda Joda Time istället för java.util.Date och java.util.Calendar . Se Ska jag använda Java-datum- och tidsklasser eller gå med ett bibliotek från tredje part som Joda Time?



  1. Oracle, PDO_OCI vs OCI8

  2. Ökad MySQL Query-prestanda - Math tung fråga

  3. datetime vs datetime2 i SQL Server:Vad är skillnaden?

  4. php-array från mysql