J'essaie d'extraire les enregistrements après une certaine date à l'aide d'une requête mysql, le type de champ est la date dans ma base de données et la requête est
SELECT * FROM tickets WHERE created_on > 26-08-2011
Mais cela ne fonctionne pas et montre tout avant la date
Merci
La date que vous utilisez est une chaîne, elle doit donc être placée entre guillemets. En outre, le format est le mauvais sens:
SELECT * FROM tickets WHERE created_on > '2011-08-26'
Pour plus d'informations, reportez-vous à la documentation MySQL . En particulier, notez la toute première ligne:
Le format d'une valeur DATE est 'AAAA-MM-JJ'. Selon le standard SQL, , Aucun autre format n'est autorisé.
La date étant définie en aaaa-mm-jj, vous devez utiliser la date 2011-08-26. L'utilisation d'une date dans ce format est idéale pour le tri, car les nombres sont classés par incréments. ____.] Vous devez utiliser des guillemets sur les valeurs de chaîne, voir l'article de James Allardice.
Essayez d’utiliser des guillemets pour les dates et écrivez les dates au format aaaa-mm-jj pour obtenir les meilleurs résultats. '2011-08-26'