frankymoe
Lt. Commander
- Registriert
- Okt. 2009
- Beiträge
- 1.137
Hallo alle miteinander,
ich habe folgendes Problem:
Ich möchte in EXCEL mittels SQL Abfrage jeweils ein Monat importieren. Da das Ganze dynamisch sein soll importiere ich das aktuelle Monat. In einer anderen Datei das aktuelle Monat -1 usw. Dazu verwende ich folgenden SQL Befehl (akutell -10 Monate):
select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-10 and year(datum)=YEAR(Current_TimeStamp)
Das Ganze funktioniert auch solange sich das Monat im aktuellen Jahr befindet. Wenn das Monat aber im Vorjahr ist, dann kommt leider nichts heraus.
Nochmals zur Verdeutlichung:
Ich habe bislang 10 Excel Dateien:
Oktober 2015: Aktuelles Monat: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp) and year(datum)=YEAR(Current_TimeStamp)
September 2015: Aktuelles Monat -1: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-1 and year(datum)=YEAR(Current_TimeStamp)
August 2015: Aktuelles Monat -2: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-2 and year(datum)=YEAR(Current_TimeStamp)
.
.
.
Dezember 2014: Aktuelles Monat -10: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-10 and year(datum)=YEAR(Current_TimeStamp)
Aber hier funktioniert der Befehl nicht mehr. Vermutlich müßte man year(datum)=YEAR(Current_TimeStamp) dynamisch formulieren, aber dazu fehlt mir das Know-How!
Kann mir von euch jemand helfen wie ich den Befehl richtig eingeben muss.
Thanx! Gruß Franky
ich habe folgendes Problem:
Ich möchte in EXCEL mittels SQL Abfrage jeweils ein Monat importieren. Da das Ganze dynamisch sein soll importiere ich das aktuelle Monat. In einer anderen Datei das aktuelle Monat -1 usw. Dazu verwende ich folgenden SQL Befehl (akutell -10 Monate):
select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-10 and year(datum)=YEAR(Current_TimeStamp)
Das Ganze funktioniert auch solange sich das Monat im aktuellen Jahr befindet. Wenn das Monat aber im Vorjahr ist, dann kommt leider nichts heraus.
Nochmals zur Verdeutlichung:
Ich habe bislang 10 Excel Dateien:
Oktober 2015: Aktuelles Monat: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp) and year(datum)=YEAR(Current_TimeStamp)
September 2015: Aktuelles Monat -1: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-1 and year(datum)=YEAR(Current_TimeStamp)
August 2015: Aktuelles Monat -2: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-2 and year(datum)=YEAR(Current_TimeStamp)
.
.
.
Dezember 2014: Aktuelles Monat -10: select * from Datenbank where month(datum)=MONTH(Current_TimeStamp)-10 and year(datum)=YEAR(Current_TimeStamp)
Aber hier funktioniert der Befehl nicht mehr. Vermutlich müßte man year(datum)=YEAR(Current_TimeStamp) dynamisch formulieren, aber dazu fehlt mir das Know-How!
Kann mir von euch jemand helfen wie ich den Befehl richtig eingeben muss.
Thanx! Gruß Franky