ZeusMode 0 Denunciar post Postado Setembro 2, 2010 Olá Pessoal, Gostaria de uma ajuda para um pequeno problema. Estou com um código PHP que fiz, para fazer uma contagem de dias. Exemplo : O produto X foi cadastrado dia 31/08 esse scriptzinho me mostra que esse produto esta cadastrado a 3 dias. Para isso utilizei a função DATEDIFF ficando asism DATEDIFF(NOW(),`data_cadastro`) Um problema que surgiu foi o seguinte, essa contagem de dias não pode somar com finais de semana, ou seja, se o produto foi cadastrado em uma quarta feira, o cliente só foi ver na segunda essa contagem deveria mostrar apenas 2 dias sendo quinta e sexta. Alguém poderia me ajudar a excluir os finais de semana dessa contagem ? Caso eu não tenha sido muito claro, por favor, me adicione no messenger para que possamos conversar melhor. Muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Setembro 2, 2010 o mais facil seria criar uma view q cria um calendario e você contar a partir de la Compartilhar este post Link para o post Compartilhar em outros sites
ZeusMode 0 Denunciar post Postado Setembro 3, 2010 Olá Giesta, Obrigado por responder, você poderia me explicar melhor como funciona isso ? Estarei pesquisando algo relacionado na internet. Obrigado !! Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Setembro 3, 2010 o Calendario: select date(now()) + INTERVAL @a DAY , @a:=@a+1 from information_schema.collations x,information_schema.collations y,(select @a:=0)z Depois você cria uma uma consulta em cima do calendario select dia,date_format(dia,'%w')numero_semana, date_format(dia,'%W')dia_semana from (select date(now()) + INTERVAL @a DAY dia , @a:=@a+1 from information_schema.collations x,information_schema.collations y,(select @a:=0)z)a where date_format(dia,'%w') not in (0,6) acho q deu pra entender Compartilhar este post Link para o post Compartilhar em outros sites