Ma table de base de données « tâche » ressembler à ceci:C# Finisar SQLite DateTime Comparaison problème
[title] [content] [start_date] [end_date]
[...] [...] [01.06.2010 20:10:36] [06.06.2010 20:10:36]
[...] [...] [05.06.2010 20:10:36] [06.06.2010 20:10:36]
Et je veux trouver que les enregistrements qui répondent à la condition qu'un jour donné est entre date_début et date_fin.
J'ai essayé l'expression SQL suivante:
SELECT * FROM task WHERE
strftime ('%d', start_date) <= @day
AND
@day <= strftime ('%d', end_date)
Où @day est un SQLiteParameter (éq 5). Mais aucun résultat n'est retourné.
Comment puis-je résoudre ce problème?
Merci.
Merci Emanuel qui fonctionne bien, mais seulement erreur que vous avez fait ici est le format doit être identique dans les deux conditions, c'est-à-dire, il doit être mm.dd.yyyy. Je vais le corriger. –