Zum Inhalt springen

Verwenden Sie den Datumsteil im Jitterbit App Builder

Führung

Anwendungsfall: Brauchen Sie ein Date Tabelle mit vielen verschiedenen Datumsteilen und Referenzdatumsspalten

Dies kann alles innerhalb von App Builder Es erfordert keine Number Tabelle mit 0 - N Zeilen, aber es gibt ein weiteres How-To, wie man exponentiell Zahlen für eine Tabelle wie diese generiert, alles mit App Builder Unterabfragen werden zusammengeführt.

Ob Ihre Woche am Sonntag oder Montag beginnt, hängt von Ihren Datenbankeinstellungen ab. Es besteht die Möglichkeit, die globale @@DATEFIRST Die Einstellung ist Montag oder Sonntag auf Datenbankebene.

Nachfolgend finden Sie die Tabelle Date.

Datumstabelle

Die folgenden Abfragen dienen zum Erstellen der Spalten.

CAST(DateAdd(day, N.Number - {{HistorischeTage}}, NOW()) AS Date) AS Date DatePart(year, {{Date}}) AS Year DatePart(quarter, {{Date}}) AS Quarter DatePart(month, {{Date}}) AS Month DatePart(week, {{Date}}) AS Week DatePart(day, {{Date}}) AS Day DatePart(weekday, {{Date}}) AS Weekday DateAdd(year, DateDiff(year, 0, {{Date}}), 0) AS YearStartDate DateAdd(year, DateDiff(year, 0, {{Date}}) + 1, - 1) AS YearEndDate DateAdd(day, -(DatePart(day, {{Date}}) - 1), {{Date}}) AS MonthStartDate DateAdd(day, -(DatePart(day, DateAdd(mm, 1, {{Date}}))), DateAdd(month, 1, {{Date}})) AS MonthEndDate

Die letzten vier sind für Datenbanken mit @@DATEFIRST auf Sonntag eingestellt. Sie können überprüfen, ob Ihr Wochentag auf Sonntag eingestellt ist, indem Sie nachsehen, ob der Wochentagwert oben (DatePart(weekday, {{Date}}) für einen Sonntag = 1. (Wenn es = 7 und für einen Montag = 1 ist, müssen diese wahrscheinlich geändert werden).

DateAdd(day, -(IIF(DatePart(weekday, {{Date}}) = 1, 8, DatePart(weekday, {{Date}})) - 2), {{Date}}) AS WeekStartDateMonday DateAdd(day, 6, {{WeekStartDateMonday}}) AS WeekEndDateMonday DateAdd(day, -(DatePart(weekday, {{Date}}) - 1), {{Date}}) AS WeekStartDateSunday DateAdd(day, 6, {{WeekStartDateSonntag}}) AS WeekEndDateSunday

Nachfolgend sind die angegebenen Ergebnisse aufgeführt.

Ergebnisse