Ich habe eine Formel, die ein Jahr in einem Datetime-Feld ersetzt, und dann wirft auch das Datetime-Feld als Datum:subtrahieren 6 Monate ab Datum, das Formel
cast(DATEADD(year,DATEDIFF(year,LAW_TAEEMASTER.MASTR_ENTRY,GETDATE()),LAW_TAEEMASTER.MASTR_ENTRY) as date) as [New Date]
, die ein Ergebnis wie folgt zurück: 2017 -08-07 von: 2008-08-07. Jetzt muss ich 6 Monate davon abziehen, also wäre das neue Ergebnis 2017-02-07. Ich habe die folgende Änderung, die
falsche Syntax nahe dem Schlüsselwort in einem Fehler ‚als‘
cast(DATEADD(Month,-6,cast(DATEADD(year,DATEDIFF(year,LAW_TAEEMASTER.MASTR_ENTRY,GETDATE()),LAW_TAEEMASTER.MASTR_ENTRY) as date) as [6 mo Anniv]
Sie 2 mehr schließen Klammern für die neue CAST und DATEADD vergessen haben, bevor sie als [6 mo Anniv] hinzuzufügen –
Warum diese Frage wurde nach unten gestimmt? Die Frage zeigt, dass das OP versucht hat, seine eigene Frage zu lösen? – Gareth
Danke. Ich habe das ursprünglich versucht. Nichts hebt hervor, einen Fehler hervorzuheben, gibt aber immer noch denselben Fehler. – thummel1