Sottrarre a data odierana un numero predefinito di giorni

sabato 18 luglio 2015 - 21.19

MorrisBuy Profilo | Newbie

Ciao ragazzi,

non sono un esperto di sql, mi sto "perdendo" per capire come posso specificare in una Select di prendere solo quelle tuple che hanno come data quella (odierna -25gg)

Quindi Select...where data>= ( GETDATE() - 25gg ) !?

help!

Peppino Profilo | Junior Member

Ciao, prova adattando la select con questo esempio

Dim giorniDaTogliere As Integer = 25
Dim DataOggi = DateTime.Now()
Dim DataSottratta = DataOggi.AddDays(-giorniDaTogliere)

SELECT"....... WHERE data>= DataSottratta.......

LabelData.Text = Mid(CStr(DataSottratta), 1, 10)

Fammi sapere. Ciao

alx_81 Profilo | Guru

>Ciao ragazzi,
cia

>non sono un esperto di sql, mi sto "perdendo" per capire come
>posso specificare in una Select di prendere solo quelle tuple
>che hanno come data quella (odierna -25gg)
Osserva questo sqlfiddle che ho preparato al volo e che consuma la DATEADD:
http://sqlfiddle.com/#!6/251eb5/2
Alessandro Alpi | SQL Server MVP | Engage IT Services s.r.l.
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com

MorrisBuy Profilo | Newbie

Grazie per la celere risposta!
mi è stata molto d'aiuto!

ho risolto usando dateAdd in questo modo:

SELECT * FROM [mia_tabella] WHERE data>= DATEADD(day, -25, getdate())

Direi che "funzia" molto bene!

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