Risolvere un problema in una where di una select

lunedì 17 marzo 2008 - 10.35

trinity Profilo | Guru

salve,

ho una tabella in sql server che ha un campo data chiamato data_elaborazione.

io devo creare una select nella cui Where io dica che bisogna prendere tutti i record che abbiamo data_elaborazione uguale a ieri per 2 anni e mezzo indietro...

Mi spiego meglio

oggi è 17 Marzo pertanto la select mi deve prendere tutti i record che partono dal 16 marzo ed arrivano al 1 Gennaio 2008 e poi tutti i record che vanno dal 31 Dicembre 2007 al 1 Gennaio 2006 compreso..


Come posso fare?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

lbenaglia Profilo | Guru

>Come posso fare?
Utilizza le funzioni date time di SQL Server per calcolarti i due estremi, memorizza i valori in due variabili locali e specificale nella clausola BETWEEN.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

trinity Profilo | Guru

Qualche esempio on line perchè non ho mai utilizzato le funzioni datetime
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

lbenaglia Profilo | Guru

>Qualche esempio on line perchè non ho mai utilizzato le funzioni
>datetime

Qua trovi tutte le funzioni datetime:
http://msdn2.microsoft.com/en-us/library/ms187819.aspx

Ora ragiona un attimino seguendo il suggerimento che ti ho dato nel precedente post...

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5