Ir para conteúdo
Fórum Script Brasil
  • 0

Consulta Sql


lcarlos

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0
Olá,

Como faço uma consulta para buscar em um campo data pelos dias da semana atual? Obrigado.

Luiz

O que seriam os "dias da semana atual"? 3, 4, 5, 6, 7, 8 e 9 para esta semana agora (que termina hoje)? Seria isso? Se for, basta fazer algo do tipo:

SELECT * FROM tabela

WHERE day(data)>=3 AND day(data)<=9 AND month(data)=month(date()) AND year(data)=year(date());

Não testei mas acho que seria algo assim.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Desse modo eu sei fazer. Mas como fazer para descobrir qual o primeiro dia da semana e o ultimo quando o usuario for fazer a consulta. Quer dizer, se o usuario foi fazer a consulta em uma semana atual qualquer, como saber qual dia será o domingo(primeiro dia da semana) e qual dia será o sabado(ultimo dia da semana).

Luiz

Link para o comentário
Compartilhar em outros sites

  • 0

No help do Delphi você encontra as descrições sobre cada uma destas funções, mas vou te dar alguns exemplos (inclua o DateUtils na cláusula Uses):

var diasemana : integer;
    data : TDateTime;
begin

  data := Date(); // Data de hoje
  diasemana := DayOfWeek(data);
  showmessage(inttostr(diasemana));
  diasemana := DayOfTheWeek(data);
  showmessage(inttostr(diasemana));

  data := StrToDate('25/01/2005'); // Uma data qualquer
  diasemana := DayOfWeek(data);
  showmessage(inttostr(diasemana));
  diasemana := DayOfTheWeek(data);
  showmessage(inttostr(diasemana));

end;

Note que DayOfWeek() define o domingo como o primeiro dia (1) enquanto que DayOfTheWeek() define a segunda-feira como o primeiro dia da semana.

Certo? wink.gif Qualquer coisa, 'stamos aí.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...