Sachverhalt: Sachverhalt: A. Die 1950 geborene P._ arbeitete bis 31. März 1989 bei der Firma X._ AG. Ab 1. April 1989 war sie bei der Firma Y._ zu 60 % als Fleischabpackerin und ab 1. November 1990 als Verkäuferin im Haushalt tätig. Am 8. Februar 1995 sprach ihr die IV-Stelle des Kantons Aargau wegen einer Diskushernie ein Lendenmieder als Hilfsmittel zu. Im September 1997 hörte P._ wegen der geklagten gesundheitlichen Beschwerden mit der Arbeit bei der Firma Y._ auf. Am 30. März 1998 meldete sie sich bei der IV-Stelle zum Rentenbezug an. Die IV-Stelle holte unter anderem ein Gutachten des Spitals Q._, Rheumaklinik und Institut für Physikalische Medizin und Rehabilitation, vom 23. Juni 1999 ein. Mit Verfügung vom 16. Mai 2000 verneinte sie einen Rentenanspruch, da der Invaliditätsgrad 21 % betrage. Per 30. Juni 2000 wurde das Arbeitsverhältnis der Versicherten mit der Firma Y._ aufgelöst. Die gegen die Verfügung vom 16. Mai 2000 erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 21. November 2000 ab. Die hiegegen eingereichte Vewaltungsgerichtsbeschwerde schrieb das Eidgenössische Versicherungsgericht als durch Rückzug erledigt vom Geschäftsverzeichnis ab (Entscheid vom 6. Juni 2001). Am 29. Mai 2001 meldete sich P._ bei der IV-Stelle erneut zum Leistungsbezug an. Diese zog einen Bericht des Psychiaters Dr. med. M._ vom 7. Juni 2001 bei. Mit Verfügungen vom 5. März 2002 sprach sie P._ für Mai und Juni 2001 eine Viertelsrente (Invaliditätsgrad 40 %), für Juli 2001 eine halbe Invalidenrente (Invaliditätsgrad 50 %) und ab 1. August 2001 eine ganze Invalidenrente (Invaliditätsgrad 80 %) zu. Diese Verfügungen erwuchsen unangefochten in Rechtskraft. Mit Schreiben vom 31. Oktober 2002 verneinte die Pensionskasse der Firma Y._ (nachfolgend Pensionskasse) einen Rentenanspruch. Mit Schreiben vom 31. Oktober 2002 verneinte die Pensionskasse der Firma Y._ (nachfolgend Pensionskasse) einen Rentenanspruch. B. Am 2. Juli 2003 erhob P._ beim kantonalen Gericht Klage und beantragte, die Pensionskasse sei zu verpflichten, ihr die zustehende Invalidenrente auszurichten. Sie legte unter anderem einen Bericht des Dr. med. M._ vom 19. Februar 2003 auf. Die Pensionskasse schloss auf Klageabweisung. Mit Replik und Duplik hielten die Parteien an ihren Anträgen fest. In Gutheissung der Klage verpflichtete das kantonale Gericht die Pensionskasse, P._ eine Invalidenrente bei einer Erwerbsunfähigkeit von 40 % für Mai und Juni 2001, von 50 % für Juli 2001 und von 80 % ab August 2001 zuzüglich 5 % Verzugszins seit den jeweiligen Fälligkeitsterminen, frühestens ab 2. Juli 2003, auszurichten (Entscheid vom 22. Juni 2004). B. Am 2. Juli 2003 erhob P._ beim kantonalen Gericht Klage und beantragte, die Pensionskasse sei zu verpflichten, ihr die zustehende Invalidenrente auszurichten. Sie legte unter anderem einen Bericht des Dr. med. M._ vom 19. Februar 2003 auf. Die Pensionskasse schloss auf Klageabweisung. Mit Replik und Duplik hielten die Parteien an ihren Anträgen fest. In Gutheissung der Klage verpflichtete das kantonale Gericht die Pensionskasse, P._ eine Invalidenrente bei einer Erwerbsunfähigkeit von 40 % für Mai und Juni 2001, von 50 % für Juli 2001 und von 80 % ab August 2001 zuzüglich 5 % Verzugszins seit den jeweiligen Fälligkeitsterminen, frühestens ab 2. Juli 2003, auszurichten (Entscheid vom 22. Juni 2004). C. Mit Verwaltungsgerichtsbeschwerde beantragt die Pensionskasse die Aufhebung des kantonalen Entscheides. P._ schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. 