Hallo zusammen, bin gerade dabei folgendes Problem zu lösen.
Ich möchte ein Datum (yyyy-MM-dd HH-mm-ss) in meine Datenbank eingeben (PostgreSQL). Das Datum wird auch in meiner JTable angezeigt, allerdings nur der Tag, nicht die Uhrzeit.l
Wenn ich eine Query auf der Datenbank ausführe, dann bekomme ich auch nur den Tag angezeigt.
Daher wird wohl wirklich nur das Datum und nicht die Zeit eingegeben.
Nun meine Frage:
Wie bekomme ich folgendes Datenformat (yyyy-MM-dd HH-mm-ss) in und aus meiner Tabelle.
Hier der Code wie ich mein java.util.Date in ein java.sql.Date umwandle.
Dieses java.sql.Date füge ich dann im nächsten Schritt meinem PreparedStatement hinzu:
Habt ihr vielleicht eine Idee?
Ich möchte ein Datum (yyyy-MM-dd HH-mm-ss) in meine Datenbank eingeben (PostgreSQL). Das Datum wird auch in meiner JTable angezeigt, allerdings nur der Tag, nicht die Uhrzeit.l
Wenn ich eine Query auf der Datenbank ausführe, dann bekomme ich auch nur den Tag angezeigt.
Daher wird wohl wirklich nur das Datum und nicht die Zeit eingegeben.
Nun meine Frage:
Wie bekomme ich folgendes Datenformat (yyyy-MM-dd HH-mm-ss) in und aus meiner Tabelle.
Hier der Code wie ich mein java.util.Date in ein java.sql.Date umwandle.
Java:
private java.sql.Date getSQLDate(java.util.Date aDate) {
java.sql.Date lDate = new java.sql.Date(aDate.getTime());
return lDate;
}
Dieses java.sql.Date füge ich dann im nächsten Schritt meinem PreparedStatement hinzu:
Java:
PreparedStatement pst = ...
pst.setDate(id, getSQLDate(lDate));
Habt ihr vielleicht eine Idee?