Menù

Top 5

Estrazione della data più vicina

Estrazione della prossima data più vicina a quella corrente.

SELECT * FROM tabella 
WHERE data >= NOW() 
ORDER BY data ASC LIMIT 1

la query estrae le date maggiori o uguali a quella corrente ( NOW() ), le ordina in modo crescente e restituisce la prima.

Se non si ha bisogno di tener conto anche delle ore, si può modificare in questo modo

SELECT * FROM tabella 
WHERE data >= CURDATE() 
ORDER BY data ASC LIMIT 1

Nel primo caso il campo data deve essere di tipo TIMESTAMP o DATETIME, nel secondo può essere anche di tipo DATE

  • 25/01/2025 10:45

criric

Mi sono appassionato di programmazione web a 34 anni, un pò tardi, da allora però non perdo mai occasione per imparare qualcosa di nuovo in questi campi.

Javascript - Html - Css - Php - Mysql

Inserisci un commento

Codice antispam

Categorie

Comunicazioni

Puoi utilizzare questo modulo per qualsiati tipo di segnalazione.

Codice antispam

 

I dati di questo modulo non verranno pubblicati.