Heim >Datenbank >MySQL-Tutorial >Wie kann ich Datetime-Werte in SQLite erfolgreich einfügen und abrufen?

Wie kann ich Datetime-Werte in SQLite erfolgreich einfügen und abrufen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-05 03:22:39541Durchsuche

How Can I Successfully Insert and Retrieve Datetime Values in SQLite?

Datum/Uhrzeit-Werte in SQLite-Datenbanken einfügen

Beim Versuch, Datum/Uhrzeit-Werte in SQLite zu speichern, kann beim Abrufen der Werte trotz scheinbar erfolgreicher Einfügung ein Fehler auftreten. Um dieses Problem zu beheben, ist es wichtig, das richtige Datum/Uhrzeit-Format einzuhalten.

Das richtige Format für Datum/Uhrzeit-Werte in SQLite ist „JJJJ-MM-TT HH:mm:ss“. Das bedeutet, dass das Datum im Format Jahr-Monat-Tag dargestellt werden sollte, während die Zeit als Stunden:Minuten:Sekunden ausgedrückt werden sollte.

Mit der folgenden Anweisung wird beispielsweise ein Datum/Uhrzeit-Wert korrekt in eine Tabelle eingefügt mit dem Namen „myTable“:

INSERT INTO myTable (name, mydate) VALUES ('fred', '2009-01-01 13:22:15')

Um mögliche Formatierungsprobleme zu vermeiden, wird dringend empfohlen, parametrisierte Abfragen zu verwenden. Parametrisierte Abfragen verwenden Platzhalter (?) anstelle von Werten in SQL-Anweisungen. Anschließend können Sie die Werte während der Ausführung an die Platzhalter binden. Dieser Ansatz stellt sicher, dass immer die richtige Formatierung angewendet wird.

Der folgende Codeausschnitt zeigt, wie eine parametrisierte Abfrage verwendet wird, um einen Datum/Uhrzeit-Wert in eine SQLite-Datenbank einzufügen:

String sql = "INSERT INTO myTable (name, mydate) VALUES (?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "fred");
statement.setString(2, "2009-01-01 13:22:15");
statement.executeUpdate();

Durch Befolgen der Durch das korrekte Datum/Uhrzeit-Format und die Verwendung parametrisierter Abfragen können Sie sicherstellen, dass Datum/Uhrzeit-Werte korrekt gespeichert und aus SQLite-Datenbanken abgerufen werden.

Das obige ist der detaillierte Inhalt vonWie kann ich Datetime-Werte in SQLite erfolgreich einfügen und abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn