Fórum Comparação de Datas usando Strings. #210266

28/01/2004

0

:( [b:2bc2a88af2]Caros amigos deste privilegiado fórum[/b:2bc2a88af2]. Estou querendo imprimir no quick report uma relação de ocorrências pedagógicas para cada aluno, indexado pela data da ocorrência. Ficaria assim:

[b:2bc2a88af2]Nome
Data_Ocorrencia Cod_ocorrencia Descricao_ocorrencia
Data_Ocorrencia Cod_ocorrencia Descricao_ocorrencia
Data_Ocorrencia Cod_ocorrencia Descricao_ocorrencia
[/b:2bc2a88af2]
E assim vai...porém, meu campo data_ocorrencia é do tipo string, e quando quero escolher o período (data, com dia, mês e ano) para exibição desses dados, a instrução SQL de minha query, só compara os dois primeiros caracteres (que correspondem ao dia).Exemplo:
Antônio tem ocorrência nos dias 15/01/2004, 23/01/2004 e 30/05/2004... se eu escolher o período da consulta entre 01/01/2004 e 01/06/2004, ele me retornaria nada...ou se fosse entre 01/01/2004 e 25/06/2004, me retornaria as ocorrências do dia 15 e do dia 23!
Por favor, se alguém puder me ajudar....estarei muito grato!


Roberson_alves

Roberson_alves

Responder

Posts

28/01/2004

Jax

Tenete o seguinte nas suas intruções SQL:

select
Campo1,
Campo2,
[b:27f7bec026]Cast(Data_Ocorrencia As Date),[/b:27f7bec026]
Cod_ocorrencia,
Descricao_ocorrencia
from
.........

O importante é preestar a atenção na instrução [b:27f7bec026]Cast[/b:27f7bec026] que converte o campo em data.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar