Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mike_br

data fixa

Recommended Posts

Olá.. preciso inserir no bco de dados, uma data mas o dia é sempre dia 10 e os meses podem variar.tentei usar o date serial onde eu posso "montar" uma data.. mas isso nao existe no sql.Alguem sabe como posso fazer?Como "construir" uma data especificsValeu desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê um olhada no book´s em DATEPART.Pesquise tb date function. JOthaz

Compartilhar este post


Link para o post
Compartilhar em outros sites

humm acho que não é o caso usar datepart.como você faria pra inserir uma data para o dia 12 de 2006exemplo:como você faria para inserir uma data para 12 meses apos a data atual mas com o dia 12Hoje é dia 4/12/2006como você faria para inserir dia 12/01/2007 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi bem o seu dilema.. mas tente algo assim:

 

CREATE TABLE #TMP (	DATA DATETIME NULL)DECLARE @DIA INT,		@QTDE_MES INT,		@MES_INI INT,		@ANO_INI INT,				@DT_AUX VARCHAR(10),		@AUX INTSELECT  @DIA 		= 10,		@QTDE_MES 	= 24,		@MES_INI 	= 6,		@ANO_INI 	= 2006SELECT @AUX = 1WHILE	@AUX <= @QTDE_MES BEGIN	SELECT @DT_AUX = CONVERT(CHAR(4),@ANO_INI) + '/' + CONVERT(CHAR(2),@MES_INI) + '/' + CONVERT(CHAR(2),@DIA)	INSERT #TMP (DATA) VALUES (@DT_AUX)	SELECT @AUX = @AUX + 1, @MES_INI = @MES_INI  + 1	IF @MES_INI > 12	BEGIN		SELECT @MES_INI = 1	 	SELECT @ANO_INI = @ANO_INI + 1	END ENDSELECT * FROM #TMPDROP TABLE #TMP

Deu uma luz?

 

Jothaz

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.