Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,Estou com problemas com uma busca por data no BD SQL Server.Quando uso o Between, não funciona, quando testo somente com a verificação de uma data, inicial por exemplo, retorna registros com data anterior a ela e quando coloco data final também retorna datas antigas.Eu busco por exemplo data > 01/04/2007 e me retorna, por exemplo, registros com data = 01/07/2002.Tentei inverter a data no formato aaaa/mm/dd e também não resolveu.Como resolver?Agradeço qualquer ajuda.[]'s
Jonathan,Bom dia,No banco, o campo está com valor Datetime e os registros estão algo como 01/02/2007 00:00:00.A LCID tá setada tb.Já tentei de várias formas, inverti a data em todas as posições possíveis e nada resolve.Agradeço se puder ajudar.[]'s
não manjo muito de sqlserver, mas teria como você colocar o campo no db como apenas DATE ou você precisa do time gravado?
faz a query num ADO Command e passa as datas por parametro.... o próprio command se encarrega de fazer as devidas adaptações....
verifique no Db o formato que está sendo gravado e se o campo está como tipo data. Com essa base você cria a formatação para usar no sql. Não esqueça de setar a session.lcid pra fixar o padrão que vai rodar no asp