Condividi
Selezionare record per anno da data sql
Se ho una data in MySql, più esattamente ho un campo di tipo date, come posso fare ad estrarre solo l'anno da questa data, sicuramente devo fare una SELECT
ma non so bene come eseguire la query sql per selezionare soltanto l'anno, potete aiutarmi? Grazie.
Risolta
1
MySql
23-03-2020
2 Risposte
6886 Visite
+1
Risposte ( 2 approvate )
E se invce vuoi selezionare i dati dell'anno precedente ti basterà scrivere la query sql in questo modo:
Selezionare (estrarre) dei dati in base all'anno di una data in sql è semplicissimo, in MySql andresti a scrivere una query del genere:
in questo modo otterrai tutti i records della tua tabella il cui anno nella colonna 'campo_data' è uguale all'anno corrente, la CURDATE() ti restituisce la data corrente (attuale), e tramite la funzione YEAR ne ricavi solo l'anno utilizzandolo per il confronto nella clausola WHERE.