Interrogazioni date

sabato 03 maggio 2008 - 08.59

nandonando Profilo | Senior Member

Mi servirebbe una query che ogni giorno mi interroghi il dab tirandomi fuori gli ultmi sette giorni partendo dal giorno corrente in SQL SERVER non sò se è esiste una funzione direttamente che mi dica l'intervallo o lo devo impostare io, in tel caso esiste una funzione in asp che mi tiri fuori la data di sette giorni fa?
esempio oggi 03-05/2007 -7giorni=....
qundo saraà domani 04-05/2008 -7giorni=...
scusate la poca chiarezza
grazie
http://www.gustoroma.it

alx_81 Profilo | Guru

>Mi servirebbe una query che ogni giorno mi interroghi il dab
>tirandomi fuori gli ultmi sette giorni partendo dal giorno corrente
>in SQL SERVER non sò se è esiste una funzione direttamente che
>mi dica l'intervallo o lo devo impostare io, in tel caso esiste
>una funzione in asp che mi tiri fuori la data di sette giorni
>fa?
Sia in SQL Server che in ASP (VBScript, se stai parlando di classic ASP) esiste la DATEADD.

VBScript:
DateAdd(interval,number,date) dove interval può assumere i seguenti valori:
* yyyy - Year
* q - Quarter
* m - Month
* y - Day of year
* d - Day
* w - Weekday
* ww - Week of year
* h - Hour
* n - Minute
* s - Second

number nel tuo caso deve essere negativo e la chiamata sarà questa:

Dim d d = DateAdd("d", -7, Now())

In SQL Server invece hai, in maniera del tutto simile:

DATEADD (datepart , number, date) dove datepart può assumere i seguenti valori:

year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw, w
hour hh
minute mi, n
second ss, s
millisecond ms

esempio:

DECLARE @d datetime SET @d = DATEADD(day, -7, GETDATE())

Ciao!
Alx81 =)

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

nandonando Profilo | Senior Member

ok credo cosi possa andare bene
http://www.gustoroma.it
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5