Maison > base de données > tutoriel mysql > Comment puis-je insérer et récupérer avec succès des valeurs datetime dans SQLite ?

Comment puis-je insérer et récupérer avec succès des valeurs datetime dans SQLite ?

Mary-Kate Olsen
Libérer: 2025-01-05 03:22:39
original
522 Les gens l'ont consulté

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

Insertion de valeurs date-heure dans les bases de données SQLite

Lorsqu'ils tentent de stocker des valeurs date-heure dans SQLite, les utilisateurs peuvent rencontrer une erreur lors de la récupération des valeurs malgré une insertion apparemment réussie. Pour résoudre ce problème, il est essentiel de respecter le format datetime correct.

Le format correct pour les valeurs datetime dans SQLite est « aaaa-MM-jj HH:mm:ss ». Cela signifie que la date doit être présentée au format année-mois-jour, tandis que l'heure doit être exprimée en heures:minutes:secondes.

Par exemple, l'instruction suivante insère correctement une valeur datetime dans un tableau. nommée 'myTable' :

INSERT INTO myTable (name, mydate) VALUES ('fred', '2009-01-01 13:22:15')
Copier après la connexion

Pour éviter tout problème de formatage potentiel, il est fortement recommandé d'utiliser des requêtes paramétrées. Les requêtes paramétrées utilisent des espaces réservés (?) au lieu de valeurs dans les instructions SQL. Vous pouvez ensuite lier les valeurs aux espaces réservés pendant l'exécution. Cette approche garantit que le formatage correct est toujours appliqué.

L'extrait de code suivant montre comment utiliser une requête paramétrée pour insérer une valeur datetime dans une base de données SQLite :

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();
Copier après la connexion

En suivant les format datetime correct et en utilisant des requêtes paramétrées, vous pouvez vous assurer que les valeurs datetime sont stockées et récupérées correctement à partir des bases de données SQLite.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal