lcarlos Postado Abril 8, 2005 Denunciar Share Postado Abril 8, 2005 Olá, Como faço uma consulta para buscar em um campo data pelos dias da semana atual? Obrigado.Luiz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Abril 9, 2005 Denunciar Share Postado Abril 9, 2005 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 tabelaWHERE 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lcarlos Postado Abril 9, 2005 Autor Denunciar Share Postado Abril 9, 2005 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Abril 9, 2005 Denunciar Share Postado Abril 9, 2005 Para isso existem as funções DayOfWeek() e DayOfTheWeek().Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lcarlos Postado Abril 9, 2005 Autor Denunciar Share Postado Abril 9, 2005 Graymalkin, Sou novato no DELPHI. Será que você poderia me mostrar um exemplo de como usar essas funções? Obrigado.Luiz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Abril 10, 2005 Denunciar Share Postado Abril 10, 2005 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? Qualquer coisa, 'stamos aí.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lcarlos Postado Abril 10, 2005 Autor Denunciar Share Postado Abril 10, 2005 Valeu Graymalkin, vou tentar.Luiz Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lcarlos
Olá,
Como faço uma consulta para buscar em um campo data pelos dias da semana atual? Obrigado.
Luiz
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.