Mi serve perchè devo fare un where che ogni volta controlla e restituisce
dei valori compresi nell'anno corrente WHERE data between
@primogiornodellanno and @ultimodellanno.
Grazie Shivan
> Mi serve perch� devo fare un where che ogni volta controlla e restituisce
> dei valori compresi nell'anno corrente WHERE data between
> @primogiornodellanno and @ultimodellanno.
Anzich� fare una funzione che ti dica prima e ultimo giorno dell'anno,
non � pi� facile verificare direttamente solo l'anno?
WHERE YEAR(data) = YEAR(GETDATE())
--
David Martin
Una soluzione del genere non sarebbe in grado di utilizzare un indice
costruito sul campo data.
Visto che il primo giorno dell'anno � sempre 1/1 e l'ultimo � sempre il
31/12 io farei qualcosa di simile a
WHERE data BETWEEN CONVERT(char(4), YEAR(GETDATE())) + '0101' AND
CONVERT(char(4), YEAR(GETDATE())) + '1231'
> David Martin
Bye
--
Luca Bianchi
Microsoft MVP - SQL Server
http://community.ugiss.org/blogs/lbianchi