2017-07-12 4 views
0

Ich versuche, eine Wochennummer in Teradata in eine Monatsnummer zu ändern. Ich habe eine Originalsäule, die ich aufgelöst habe, die wie 201642 (YYYY/WW) aussah. Ich brach nur die Woche von dort aus aus. Diese Spalte heißt fiscal_week. Aber ich muss eine Analyse für Daten durchführen, die in einem monatlichen Format vorliegen. Wie gehe ich hier vor? Ich bin neu in Teradata, also brauche ich die ganze Aussage ausgearbeitet einschließlich der Auswahl, von, und wo (wenn überhaupt) Aussagen.Ändern einer Wochennummer in eine Monatsnummer - Teradata

+1

ISO Woche oder nicht? Wann beginnt eine Woche, Sonntag oder Montag? Wie lautet die Wochennummer um das neue Jahr? Zu welchem ​​Monat sollte eine Woche kartiert werden? – dnoeth

Antwort

0

Sie können die hierfür in sys_calendar.calendar Tabelle gebaut verwenden:

SELECT DISTINCT year_of_calendar * 100 + month_of_year FROM sys_calendar.calendar WHERE year_of_calendar * 100 + week_of_year = 201642 

Welche 201610 ausspucken wird