Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera meu problema é o seguinte
Tenho uma tabela com dois campos inteiro (mesReferencia) e (anoReferencia)
Preciso de uma consulta para pegar um intervalo entre esses campo , como se fosse data
algo do tipo:
SELECT iCodMembro
FROM resenhas.dbo.tblresenhas
WHERE 1=1
AND (iMesReferencia <= 8 AND iAnoReferencia <= 2009)
AND (iMesReferencia >= 10 AND iAnoReferencia >= 2008)
Acontece que essa consulta está errada, ja que uma sentença anula a outra
Alguem tem alguma ideia de como faço isso?
Obrigado
SELECT
iCodMembro
FROM
resenhas.dbo.tblresenhas
WHERE
1=1
AND
Mouth(iMesReferencia) <= 8
AND
Year(iAnoReferencia) <= 2009
AND
Mouth(iMesReferencia) >= 10
AND
Year(iAnoReferencia) >= 2008
Year - Pega somente o ano da data
Mouth - Pega somente o mês da data
Day - Pega somente o dia da data.
Seria isso que você quer ?
Concatenando os dois campos não vai
WHERE ANO||MES BETWEEN '200902' AND '200910'
Supondo a concatenação do mês com zeros à direita.