Diminuir datas

13/05/2016

Boa Tarde!

Preciso selecionar todos os e-mails que fazem mais de dois meses que não enviam nada ... mas não estou conseguindo trabalhar com datas; se alguém puder me ajudar...
Segue uma ideia das junções internas.

SELECT * FROM email AS e
INNER JOIN mensagem AS m ON e.cod_email = m.cod_email
WHERE dt_envio < 'YYYY-MM-DD'

Angelo

Respostas

13/05/2016

Isaac Jose

MONTH(Dt_Inclusao_Contrato) =
(SELECT MONTH(MAX(Dt_Inclusao_Contrato))-2
FROM db_varejo_def.producao.TB_Producao_Empf)
--AND YEAR(Dt_Inclusao_Contrato) =
-- (SELECT YEAR(MAX(Dt_Inclusao_Contrato))
-- FROM db_varejo_def.producao.TB_Producao_Empf)


segue.exemplo
Responder Citar

13/05/2016

Marcos P

Pesquise sobe DATEDIFF() no sql server...
Responder Citar

13/05/2016

Isaac Jose

att. isaac
MONTH(Dt_Inclusao_Contrato) = (SELECT MONTH(MAX(Dt_Inclusao_Contrato))-2 FROM producao.TB_Producao) --AND YEAR(Dt_Inclusao_Contrato) = -- (SELECT YEAR(MAX(Dt_Inclusao_Contrato)) -- FROM producao.TB_Producao) segue.exemplo table



att. isaac
Responder Citar

13/05/2016

Angelo

Irei testar, obrigado
Responder Citar