-
Risultati DATE
Ciao ragazzi, data questa query;
Codice PHP:
SELECT * FROM Prezzi WHERE Ora > DATE_SUB(CURDATE(), INTERVAL 1 DAY)
che, per l'appunto, mi fa visualizzare i record delle ultime 24 ore... qual è la sintassi corretta per un arco temporale ben preciso? (Ad esempio dalle 3 alle 2:59?)
-
Basta mettere in AND l'altro estremo dell'intervallo
Codice:
SELECT *
FROM Prezzi
WHERE Ora >= DATE_SUB(CURDATE(), INTERVAL 2 DAY)
AND Ora < DATE_SUB(CURDATE(), INTERVAL 1 DAY)
Oppure usare BETWEEN ... AND. Attento solo al fatto che in questo caso gli estremi sono inclusi.
Codice:
SELECT *
FROM Prezzi
WHERE Ora BETWEEN DATE_SUB(CURDATE(), INTERVAL 2 DAY) AND DATE_SUB(CURDATE(), INTERVAL 1 DAY)