Jump to content

Ganhe $$$ escrevendo tutoriais para nós!


Foto

Consulta sql com resultado por parte de data

Consulta sql




  • Faça login para responder
7 respostas neste tópico

#1 JorgeSantos.xp

JorgeSantos.xp
  • Participante
  • 62 mensagens

Publicado 13 March 2012 - 10:31 PM

Boa noite!

Estou criando uma consulta no access 2007, em que o resultado é parte da data, tipo dia e mes. uso como exemplo a tabela dos resultados da mega sena. queria todos os sorteios que aconteceram em determinado dia ou dia e mês.

Como trazer esse resultado? o problema esta todo na hora de filtar pela parte da data escolhida.

Obrigado.
Jorge Santos




#2 nickosoft

nickosoft

    Hardware Expert

  • Colaborador
  • 3378 mensagens

Publicado 14 March 2012 - 06:39 AM

é o q mais vejo como problemas é a questao de usar data em BD
tudo depende se o campo data realmente é data...
se for pode usar o between

SELECT * FROM Tabela
WHERE Data
BETWEEN 'dtinicial' AND 'dtfinal'
VB.Net & C#

#3 JorgeSantos.xp

JorgeSantos.xp
  • Participante
  • 62 mensagens

Publicado 14 March 2012 - 08:54 PM

Talvez não tenha sido claro na formação do tópico, mas o que quero é trazer todos os sorteios em uma determinada data (parte) por exemplo: todos os sorteios realizados em 11/03 independente do ano ou todos os sorteios realizados no dia 11 idempendente de mês e ano.
entendeu?
Jorge Santos

#4 nickosoft

nickosoft

    Hardware Expert

  • Colaborador
  • 3378 mensagens

Publicado 15 March 2012 - 06:36 AM

mais dificil ainda, o certo seria fazer a separacao do campo data entao...pegando no caso os 5 primeiros caracteres 11/03 e comparando a string passada no caso...q devera mantar o padrao dd/mm
sinceramente nao lembro de alguma funcao q retorne parte do campo da tabela pra consulta...nao me recordo, mas pode ser q exista sim...ou você impementa via codigo de programaca
VB.Net & C#

#5 C-3PO

C-3PO
  • Participante
  • 39 mensagens

Publicado 15 March 2012 - 09:12 AM

Só dá pra fazer isso que você quer se existir coluna separada para o mês,dia e ano,,,aí você consulta pelo SELECT.Se a data estiver toda em uma coluna DATA só é permitido consultar no formato XX/XX/XXXX

#6 JorgeSantos.xp

JorgeSantos.xp
  • Participante
  • 62 mensagens

Publicado 15 March 2012 - 01:07 PM

Nem utilizando o o comando like?
Jorge Santos

#7 nickosoft

nickosoft

    Hardware Expert

  • Colaborador
  • 3378 mensagens

Publicado 15 March 2012 - 05:19 PM

você sabe usar o like? tenta com caracter curinga pra ver
mas se o campo data do BD estiver configurado mesmo como data, acredito q nao vai aceitar
VB.Net & C#

#8 C-3PO

C-3PO
  • Participante
  • 39 mensagens

Publicado 19 March 2012 - 07:18 PM

Nem utilizando o o comando like?


Lembrei de um operador aqui que acho que resolve seu caso.O comando EXTRACT.Ficaria + ou- assim:

Select extract (day from campo),
extract(month from campo),
extract(year from campo),
from tabela;

onde campo é o campo onde você definiu a data.Dessa forma você pode escolher o dia,mês ou ano separado por colunas.






Tópicos Relacionados Collapse

  Tópico Fórum Criado por Estatísticas Última atualização

Tópicos com palavra-chave: Consulta sql





Ganhe $$$ escrevendo tutoriais para nós!