Maison >base de données >tutoriel mysql >Comment réussir à insérer des valeurs datetime dans les bases de données SQLite ?

Comment réussir à insérer des valeurs datetime dans les bases de données SQLite ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-04 06:08:41552parcourir

How to Successfully Insert Datetime Values into SQLite Databases?

Insertion de valeurs datetime dans des bases de données SQLite

Lorsqu'ils tentent d'insérer une valeur datetime dans une base de données SQLite, les utilisateurs peuvent rencontrer des erreurs de récupération telles que " Impossible de lire les données." Pour résoudre ce problème et garantir une insertion et une récupération réussies, respectez les directives suivantes :

Format de la valeur datetime :

La valeur datetime doit être formatée au format ISO 8601 suivant. format standard :

yyyy-MM-dd HH:mm:ss

Cela signifie que le format doit être "année-mois-jour heure:minute:seconde", tel que '2007-01-01 10:00:00'.

Syntaxe d'insertion de la valeur datetime :

Lors de l'utilisation de l'instruction INSERT, placez la valeur datetime entre guillemets simples , comme on le voit ci-dessous :

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

Utilisation de paramétré Requêtes :

Pour éviter d'éventuels problèmes de formatage, pensez à utiliser des requêtes paramétrées. Cela vous permet de transmettre la valeur datetime en tant que paramètre, permettant au moteur de base de données de gérer automatiquement le formatage.

Par exemple, en utilisant la méthode execute() de SQLite avec une requête paramétrée :

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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn