Heim >Datenbank >MySQL-Tutorial >Wie fügt man Datetime-Werte erfolgreich in SQLite-Datenbanken ein?

Wie fügt man Datetime-Werte erfolgreich in SQLite-Datenbanken ein?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-04 06:08:41634Durchsuche

How to Successfully Insert Datetime Values into SQLite Databases?

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

Beim Versuch, einen Datum/Uhrzeit-Wert in eine SQLite-Datenbank einzufügen, können Benutzer auf Abruffehler stoßen wie „ Daten können nicht gelesen werden. Um dieses Problem zu beheben und ein erfolgreiches Einfügen und Abrufen sicherzustellen, halten Sie sich an die folgenden Richtlinien:

Format des Datums-/Uhrzeitwerts:

Der Datums-/Uhrzeitwert muss im folgenden ISO 8601 formatiert sein Standardformat:

yyyy-MM-dd HH:mm:ss

Das bedeutet, dass das Format „Jahr-Monat-Tag Stunde:Minute:Sekunde“ sein sollte, z '2007-01-01 10:00:00'.

Syntax zum Einfügen von Datetime-Werten:

Wenn Sie die INSERT-Anweisung verwenden, schließen Sie den Datetime-Wert in einfache Anführungszeichen ein , wie unten zu sehen:

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

Verwendung von parametrisiert Abfragen:

Um potenzielle Formatierungsprobleme zu vermeiden, sollten Sie die Verwendung parametrisierter Abfragen in Betracht ziehen. Dadurch können Sie den Datums-/Uhrzeitwert als Parameter übergeben, sodass die Datenbank-Engine die Formatierung automatisch durchführen kann.

Zum Beispiel die Verwendung der Methodeexecute() von SQLite mit einer parametrisierten Abfrage:

import sqlite3

conn = sqlite3.connect('my_database.sqlite')
cursor = conn.cursor()

sql = "INSERT INTO myTable (name, myDate) VALUES (?, ?)"
data = ('fred', '2009-01-01 13:22:15')
cursor.execute(sql, data)

Das obige ist der detaillierte Inhalt vonWie fügt man Datetime-Werte erfolgreich in SQLite-Datenbanken ein?. 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