helnata 0 Denunciar post Postado Janeiro 18, 2010 Olá estou com muitas duvidas sobre a listagem entre dias... eu estava querendo assim sabe. hoje é 18/01/2010 eu tenho dados de 01/01/2010 à 18/01/2010, podendo repetir a data. queria selecionar só os dados de 10 dias como 08 até 18/01/2010. http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif :lol: Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Cruz 1 Denunciar post Postado Janeiro 18, 2010 O campo de seu banco de dados está como string ou date? Caso esteja em date, você pode usar o strtotime para pegar data com 10 dias atrás. Exemplo: echo date("Y-m-d", strtotime("-10 day")); E usar o BETWEEN na consulta pra pegar entre datas. $sql = "SELECT * FROM tabela WHERE data BETWEEN ' " . $data_inicio . " ' AND ' " . $data_fim . " '"; Referências http://br.php.net/manual/en/function.strtotime.php http://www.google.com.br/search?rlz=1C1GGLS_pt-BRBR291BR304&sourceid=chrome&ie=UTF-8&q=between Compartilhar este post Link para o post Compartilhar em outros sites
lucasmartins 6 Denunciar post Postado Janeiro 18, 2010 Tente assim: SELECT * FROM agenda WHERE data BETWEEN CURDATE() AND CURDATE()-10 Compartilhar este post Link para o post Compartilhar em outros sites
helnata 0 Denunciar post Postado Janeiro 18, 2010 O campo de seu banco de dados está como string ou date? Caso esteja em date, você pode usar o strtotime para pegar data com 10 dias atrás. Exemplo: echo date("Y-m-d", strtotime("-10 day")); E usar o BETWEEN na consulta pra pegar entre datas. $sql = "SELECT * FROM tabela WHERE data BETWEEN ' " . $data_inicio . " ' AND ' " . $data_fim . " '"; Olá serviu muito bem..Obrigado Errando que se aprende!!!!!!!! Compartilhar este post Link para o post Compartilhar em outros sites