>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