gremio10 14 Denunciar post Postado Julho 3, 2011 Fala galera, estou com um problema de lógica e gostaria da ajuda de vocês... Seguinte, eu tenho um campo no banco de dados, chamado date_block, que possui as datatimes de bloqueio do usuário, mas ele fica bloqueado apenas 2 dias, ou seja, tenho de verificar se a data de bloqueio + 2 dias é menor que a hora de hoje, eu tentei assim: SELECT IF( date_block + INTERVAL 2 DAY < NOW() ) AS data FROM buy mas ele me retorna datas de meses a frente, e com isso bloqueia quando não é preciso, precisaria ver isso mais precisamente, por mês, para poder bloquear direito os usuáros. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Julho 3, 2011 Não sei se compreendi mas veja se é isso SELECT data FROM buy WHERE data > DATE_SUB(NOW(), INTERVAL 2 DAY) AND data < NOW() Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Julho 4, 2011 Exatamente isso, demais... Valeu!! :clap: Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Julho 5, 2011 Que bom que resolveu Compartilhar este post Link para o post Compartilhar em outros sites