La seguente query:Come posso eseguire una query tra due date utilizzando MySQL?
SELECT * FROM `objects`
WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55')
restituisce nulla.
Dovrei avere più di dati sufficienti affinché la query funzioni. Che cosa sto facendo di sbagliato?
Sii cauto con BETWEEN, poiché entrambi i valori 'min' e' max' sono considerati nell'intervallo, per non elaborare due volte una data che è il 'min' e valore 'max' (caso limite). Ad esempio, la data '2010-09-29 00: 00: 00' sarà _ tra '2010-09-28 00: 00: 00' e' 2010-09-29 00: 00: 00'_, ** AND ANCHE ** _ tra '2010-09-29 00: 00: 00' e' 2010-09-30 00: 00: 00'_ – minipif
sì, quello che ha detto ^^ –