Grazie a questo script è possibile creare un parametro Datetime avendo in ingresso anno e mese passati come interi.
declare @dt datetime
declare @anno int
set @anno = 2010
declare @MM int
set @MM = 6
declare @UTC nvarchar(8)
set @UTC = ltrim(rtrim(ltrim(rtrim(str(@anno)))))
DECLARE @GG nvarchar(2)
SET @GG = '01'
IF @MM < 10
SET @UTC = @UTC + '0' + ltrim(str(@MM))
ELSE
SET @UTC = @UTC + ltrim(rtrim(str(@MM)))
SET @UTC = @UTC + @GG
set @dt = cast(@UTC as datetime)
select @dt
Meglio con questa formattazione:
CAST(CAST(@y AS varchar) + '-' + CAST(@m AS varchar) + '-' + CAST('01' AS varchar) AS DATETIME)
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento