Hallo,
nach langer (vergeblicher) Suche, versuche ich, mein Problem durch HInweise aus diesem Forum zu lösen.
Aufgabe:
Durchsuchen einer Datenbank (Microsoft SQL Server) nach Ergebnissen mit einem Datumseintrag > 2 Jahre zurück.
Der Microsoft SQL SERVER soll diese Abfrage regelmässig durchführen und die Ergebnisse in eine Textdatei schreiben - diese Funktion ist KEIN Problem für mich.
Problem:
Ich habe alles mögliche versucht, um das statement dahin zu biegen, in der WHERE clause die Einschränkung zu formulieren - unter anderem auch die folgende, die mir am logischten erscheint, aber auch nicht funktioniert:
SELECT * FROM kunden WHERE belegdatum > '(DATE_SUB(NOW()) , INTERVALL 2 YEAR)'
Wichtig erscheint mir noch der Hinweis, dass das wirklich in der Abfrag eerfolgen muss. Eine Vorabdefinition einer Datumsvariaben mittels PHP & Co. ist nicht möglich, da der SQL SERVER auf einer Maschine OHNE Webserver läuft.
Danke für eure Hilfe
Anne
nach langer (vergeblicher) Suche, versuche ich, mein Problem durch HInweise aus diesem Forum zu lösen.
Aufgabe:
Durchsuchen einer Datenbank (Microsoft SQL Server) nach Ergebnissen mit einem Datumseintrag > 2 Jahre zurück.
Der Microsoft SQL SERVER soll diese Abfrage regelmässig durchführen und die Ergebnisse in eine Textdatei schreiben - diese Funktion ist KEIN Problem für mich.

Problem:
Ich habe alles mögliche versucht, um das statement dahin zu biegen, in der WHERE clause die Einschränkung zu formulieren - unter anderem auch die folgende, die mir am logischten erscheint, aber auch nicht funktioniert:
SELECT * FROM kunden WHERE belegdatum > '(DATE_SUB(NOW()) , INTERVALL 2 YEAR)'
Wichtig erscheint mir noch der Hinweis, dass das wirklich in der Abfrag eerfolgen muss. Eine Vorabdefinition einer Datumsvariaben mittels PHP & Co. ist nicht möglich, da der SQL SERVER auf einer Maschine OHNE Webserver läuft.
Danke für eure Hilfe
Anne