>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