Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Riian

[Resolvido] Comparação de datas

Recommended Posts

Senhores, boa noite!

 

Preciso da ajuda de vcs!

Estou com um problema que é o seguinte . Tenho uma tela que tem em uma consulta em asp com sql server 2005 que acontece a seguinte coisa:

 

No filtro da consulta, o usuario pode entrar com data de inicio e data final, logo, o sistema pega essas datas e coloca na clausula where da query. O que acontece é que se o usuário colocar como parametro a data inicial de 20091027 e final de 20091027 (ou seja, datas iguais), a query nao retorna resultado algum, caso contrario retorna.

 

A clausula where está da seguinte forma :

 

"where data_cadastro >= '"request(dataInicial)"' and data_cadastro <= '"request(dataFinal)"'

 

OBS: O tipo de dados desse campo Data_cadastro é smalldatetime.

 

Alguem sabe o q pode estar acontecendo?

Obrigado e abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, completa a data inicial com 1 segundo e a data final com -1 segundo da meia noite. No final tem que ficar algo parecido com isso:

where data_cadastro between '2009-10-27 00:00:01' and '2009-10-27 23:59:59'

 

E sim, o smalldatetime suporta esse tipo de consulta. A precisão dele é de minutos, mas trabalha com a mesma sintaxe do datetime comum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.