SQL “entre” ne sont pas inclus

J'ai une requête comme ceci:

SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01'

Mais cela ne donne pas de résultats, même si il existe des données sur la 1ère.

created_at ressemble 2013-05-01 22:25:19, je soupçonne qu'il a à faire avec le temps? Comment cela pourrait-il être résolu?

Il fonctionne très bien si je n'ai plus grandes plages de dates, mais il devrait (inclus) travaux avec une date unique aussi.

  • Eh bien, combien de numéros sont compris entre 1 et 1? Devrait 1.5 être comprise entre 1 et 1? il suffit de ne pas utiliser ENTRE de date et d'heure des plages. Jamais. Et faire attention à la façon dont vous évaluez "fonctionne très bien" - avez-vous inspecté de près les résultats de la dernière journée dans la gamme? Vous ne comprendraient que toutes les lignes si ils n'ont pas de temps associé avec eux.
InformationsquelleAutor JBurace | 2013-05-02