Filtrare sulla Data in Store Procedure

lunedì 07 dicembre 2009 - 11.14

Bacca Profilo | Newbie

Salve ragazzi:
Ho un problema: utilizzo una stored procedure per riempire un grid.
Una colonna della tabella su cui faccio la query è di tipo datetime.
Come si fa a fare una Where che dica di far passare solo quelle con il campo datetime che contenga una data dell'ultimo anno o meglio ancora che non sia più vecchia di un paio di mesi?

Grazie

alx_81 Profilo | Guru

>Salve ragazzi:
ciao

>Una colonna della tabella su cui faccio la query è di tipo datetime.
>Come si fa a fare una Where che dica di far passare solo quelle
>con il campo datetime che contenga una data dell'ultimo anno
>o meglio ancora che non sia più vecchia di un paio di mesi?
con una semplice where nella select che usi nella stored procedure.
A quest'ulitma passi il data from e il data to, poi fai una query con una semplicissima where:
USE tempdb; GO CREATE PROCEDURE dbo.proc_ListByDate @DateFrom datetime , @DateTo datetime AS BEGIN SET NOCOUNT ON; SELECT campi FROM tabella WHERE campodata >= @DateFrom AND campodata <= @DateTo END GO EXEC dbo.proc_ListByDate '20091007', '20091207' GO

>Grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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