escabelo 0 Denunciar post Postado Setembro 2, 2003 Salve comunidade!Tenho um banco de dados com alguns registros e com um campo chamado DATA, onde são armazenados as datas dos registros ( dd/mm/yyyy). Preciso fazer uma listagem que me liste os dados com até no máximo 20 dias antes da data atual. Por exemplo:Se um registro tiver a data 01/01/2003 e a data de hoje é 25/01/2003, esse registro deve aparecer nesta listagem, mas se o registro estiver datado de 06/01/2003 e a data atual for também 25/01/2003, esse registro não poderia aparecer nesta listagem, pois ele tem menos de 20 dias para chegar na data atual. Alguém poderia me ajudar?Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 3, 2003 Pelo que parece você declarou o campo Data como varchar, deste modo o sql não entende a sua data como data e sim como uma string normal. Declare ele como date! Depois dê uma olhada no manual do MySQL sobre as funções de manipulação de data (http://www.mysql.com/doc/en/Date_and_time_functions.html) Compartilhar este post Link para o post Compartilhar em outros sites
escabelo 0 Denunciar post Postado Setembro 3, 2003 Pelo que parece você declarou o campo Data como varchar, deste modo o sql não entende a sua data como data e sim como uma string normal. Declare ele como date! Depois dê uma olhada no manual do MySQL sobre as funções de manipulação de data (http://www.mysql.com/doc/en/Date_and_time_functions.html) Caro Colega, Muito obrigado pela dica, está sendo de grande utilidade para mim. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites