Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera!
Sou novo aqui e esse é meu primeiro topico.
Gostaria da ajuda de vcs, pois nao sei muito de sql server.
Estou desenvolvendo um sistema que necessito pegar toda a movimentação do mes anterior, dia 1 ate dia 31
tentei fazer assim
declare @datAnterior datetime
declare @data datetime
declare @mes int
declare @ano int
SELECT @datAnterior = DATEADD (m, -1, GETDATE () )
SELECT @mes = DATEPART (MONTH , @datAnterior )
SELECT @ano = DATEPART (YEAR , @datAnterior )
SET @data = cast( @ano &'-'& @mes &'-'& '01' as datetime)
Mas dou um print para ver o valor da data e ao inves de aparecer jan 01 2010 aparece Jan 1 1900.
Sei q to convertendo um int em data e isso que deve ser o erro, mas nao sei como resolver.
Se alguem puder ajudar!Carregando comentários...