MySQL e sapere se DATETIME è in un certo range

Questo post vuole più essere una sorta di memorandum ad uso e consumo personale che altro. Oggi ho scoperto una comodissima funzione MySQL.. BETWEEN .. AND …” che restituisce 1 (true) nel caso il primo argomento sia incluso nell’intervallo tra gli altri due, oppure 0:

NOW() BETWEEN $startDate AND $endDate

Questa funzione restituisce 1 se ADESSO (NOW()) è compreso tra $startDate ed $endDate. Che poi $startDate ed $endDate possono essere qualunque TIMESTAMP riteniamo opportuno. Ma questa funzione è adatta anche per altri confronti. Ad esempio:

$myInt BETWEEN 0 AND 10

restituirà 1 se $myInt è compreso tra 0 e 10, oppure 0.

Comodo, no ?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.