Brunay 0 Denunciar post Postado Agosto 8, 2005 Alguém pode me dar uma luz no q está errado neste between? select * from proposta where proposta.data between (DatePart(month, proposta.data) = 8 ) and (DatePart(month, proposta.data) = 9 ) O msg de erro é a seguinte: Server: Msg 170, Level 15, State 1, Line 2Line 2: Incorrect syntax near '='. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
alexandrehdk 0 Denunciar post Postado Agosto 18, 2005 Acho que você está utilizando a lógica errada. Se você quer retornar registros em que o campo "data" contenha datas do mês 8 ou mês 9 apenas, altere a string sql para"select * from proposta where (DatePart(month, proposta.data) = 8 ) or (DatePart(month, proposta.data) = 9 ) "Use o between quando estiver especificando as datas, por exemplo:"select * from proposta where proposta.data between #08-01-2005# and #09-30-2005#" Compartilhar este post Link para o post Compartilhar em outros sites