Ir para conteúdo

Arquivado

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

MrEd

Campo Date no MySQL

Recommended Posts

Pessoal, seguinte: Eu tenho uma tabela q possui um campo chamado data e este campo esta no formato Date. Eu gostaria q apos uma pessoa ser sorteado randomicamente pelo sistema, e as info dela ser inseriadas em outra tabela, e quando fosse ter outro sorteio ele verificasse nesta tabela de sorteados qnd foi a ultima vez q ela foi sorteado e se nao tivesse passado 15 dias q ela foi sorteada, o sistema nao escolhesse essa pessoa. Alguém poderia me ensianar a fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, então vamos por partes, para sortear um registro randomicamente:

select campo1,campo2... from tabela order by rand() limit 1

Aqui você mostra a data de hoje + xdias:

select date_add(date_format(now(), '%Y-%m-%d'), interval 15 day)

Para fazer o que você quer:

select campo1,campo2... from tabela where campodata = date_add(date_format(now(), '%Y-%m-%d'), interval 15 day) order by rand() limit 1

Espero que seja isso, se não for dá um toque ! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que eu queria era so a parte dos 15 dias o de escolher randomicamente eu ja tinha feito, mesmo assim, mto obrigado :D

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.