peterhall 0 Denunciar post Postado Outubro 12, 2010 boas. tenho uma tabela com diversos campos entre eles a 'data'. pretendo que cada vez que abra essa tabela me apresente os dados referentes à data actual 'curdate()' mais 90 dias (3 meses) anteriores. já tentei de várias formas e não consegui, alguém pode dar uma ajuda? obrigado!! peço desculpa pelo engano. são várias tabelas que formam uma 'view' onde pretendo retornar os campos entre a data actual menos 90 dias (3 meses). Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
GabrielFerrari 41 Denunciar post Postado Outubro 13, 2010 se entendi direito você precisa criar um procedure. Fazendo uma rotina para que pegue a data atual e subtraia os 90 dias. O resto fica por conta do SELECT basicamente. Diga um pouco mais sobre essa view e seus conhecimentos. Compartilhar este post Link para o post Compartilhar em outros sites
peterhall 0 Denunciar post Postado Outubro 18, 2010 boas. esta view é composta por 3 tabelas: data, id's e dados. está feito assim, para poupar bits no mysql, dado que cada file q importo tem cerca de 50.000 linhas e perto de 150 colunas. a view montada: data, id1, id2, id3, id4, dados1, dados2, dados3, etc... (da data ao id4 é o q difere cada linha) agora, o q pretendo mesmo, é q os resultados q são apresentados na tabela dinamica, sejam predefenidos entre a data actual menos 90 dias, ou seja, se hoje fosse 31 de dezembro 2010, os dados seriam en tre 31 de dezembro de 2010 e 1 de outubro de 2010. na tabela dinamica já apliquei os filtros, através de combo com dependent drop-down e já predefini os valores a apresentar por defeito (id3), só está faltando mesmo predefinir a data... fui explicito? obrigado!! Compartilhar este post Link para o post Compartilhar em outros sites
peterhall 0 Denunciar post Postado Novembro 11, 2010 boas. esta view é composta por 3 tabelas: data, id's e dados. está feito assim, para poupar bits no mysql, dado que cada file q importo tem cerca de 50.000 linhas e perto de 150 colunas. a view montada: data, id1, id2, id3, id4, dados1, dados2, dados3, etc... (da data ao id4 é o q difere cada linha) agora, o q pretendo mesmo, é q os resultados q são apresentados na tabela dinamica, sejam predefenidos entre a data actual menos 90 dias, ou seja, se hoje fosse 31 de dezembro 2010, os dados seriam en tre 31 de dezembro de 2010 e 1 de outubro de 2010. na tabela dinamica já apliquei os filtros, através de combo com dependent drop-down e já predefini os valores a apresentar por defeito (id3), só está faltando mesmo predefinir a data... fui explicito? obrigado!! a solução que encontrei: between 'curdate()' and DATE_ADD(curdate(), interval 3 month) Compartilhar este post Link para o post Compartilhar em outros sites