Guten Tag allerseits,
Im Grunde ist ein es Fragenkomplex, wobei die folgenden Einzelfragen naturgemäß zusammenhängen:
1) Wie bekomme ich ein Datum mittels Java-Code in eine SQLite-DB?
2) Wie bekomme ich es in einer View korrekt angezeigt?
3) Wie bekomme ich es mittels Java-Code wieder aus der DB heraus?
Ich habe mich damit eingehend befasst, aber die Informationen sind eher verwirrend als hilfreich.
Was habe ich gemacht?
Tabelle mit einem Datumsfeld erzeugt und mit Java einen Wert eingetragen:
CREATE TABLE 'DOKUMENT' ('Druckdatum' DATETIME NOT NULL)
Schaue ich mir die Tabelle an, sehe ich auch <i>einDatumAlsLongWert</i>.
Aber natürlich kann man damit nicht viel anfangen.
In der View möchte ich mir daher diesen Wert in fomatierter Form ansehen:
SELECT strftime('%H:%M:%S', Druckdatum) FROM DOKUMENT.
Die Ausgabe bzw Anzeige in der View ist aber 0 ! Warum? Was ist hier falsch?
Nun ist es in SQLite ja möglich, ein Datum sowohl als DATETIME, TEXT und INTEGER zu hinterlegen, und für alle drei Fälle kann man problemlos z.B. das aktuelle Datum automatisch setzen lassen (DEFAULT CURRENT_DATE). Welches Format ist sinnvoll?
Fragen über Fragen...
Any comments??
Dank vorab.
Im Grunde ist ein es Fragenkomplex, wobei die folgenden Einzelfragen naturgemäß zusammenhängen:
1) Wie bekomme ich ein Datum mittels Java-Code in eine SQLite-DB?
2) Wie bekomme ich es in einer View korrekt angezeigt?
3) Wie bekomme ich es mittels Java-Code wieder aus der DB heraus?
Ich habe mich damit eingehend befasst, aber die Informationen sind eher verwirrend als hilfreich.
Was habe ich gemacht?
Tabelle mit einem Datumsfeld erzeugt und mit Java einen Wert eingetragen:
CREATE TABLE 'DOKUMENT' ('Druckdatum' DATETIME NOT NULL)
Java:
PreparedStatement ps;
java.sql.Date druckDatum;
druckDatum = einDatumAlsLongWert;
ps.setDate(druckDatum);
Schaue ich mir die Tabelle an, sehe ich auch <i>einDatumAlsLongWert</i>.
Aber natürlich kann man damit nicht viel anfangen.
In der View möchte ich mir daher diesen Wert in fomatierter Form ansehen:
SELECT strftime('%H:%M:%S', Druckdatum) FROM DOKUMENT.
Die Ausgabe bzw Anzeige in der View ist aber 0 ! Warum? Was ist hier falsch?
Nun ist es in SQLite ja möglich, ein Datum sowohl als DATETIME, TEXT und INTEGER zu hinterlegen, und für alle drei Fälle kann man problemlos z.B. das aktuelle Datum automatisch setzen lassen (DEFAULT CURRENT_DATE). Welches Format ist sinnvoll?
Fragen über Fragen...
Any comments??
Dank vorab.
Zuletzt bearbeitet von einem Moderator: