Analysieren Sie den Monat (in 3-Buchstaben-Abkürzung) aus Datum und UhrzeitHallo,
Ich habe eine Date Time-Spalte mit Datumsangaben im folgenden Format (tt/mm/jjj):
03.01.2017
01.01.2017
12.01.2017
Wie kann ich JSL verwenden, um den Monat so zu analysieren, dass er zurückgegeben wird:
Beschädigen
Jan
Dez
Vielen Dank für deine Hilfe
Betreff: Analysieren Sie den Monat (in 3-Buchstaben-Abkürzung) von Date TimeHallo Craige,
Vielen Dank für die Hilfe. Die ursprüngliche Spalte hatte ein Datumszeitformat.Also habe ich am Ende den folgenden JSL-Code verwendet:
dt << New Column("Month", Formula(Substr( Format( :Date Time, "ddMonyyyy" ), 3, 3 )));Betreff: Analysieren Sie den Monat (in 3-Buchstaben-Abkürzung) von Date TimeEs ist nicht klar, ob Ihre Spalte eine Zeichenspalte oder eine numerische Spalte im Datumsformat ist. Hier ist eine Möglichkeit, die 3-Buchstaben-Monatsnamen von JMP abzurufen, ohne eine Nachschlagetabelle mit 12 Elementen zu erstellen:
x=informat("01/12/2017","d/m/y"); // use this if the data is character, creates a date-time value
y=format(x,"ddMonyyyy"); // use this to get a string from a date time: "01Dec2017"
z=substr(y,3,3); // use this to pick out the month: "Dec"Sie können auch den Datumszeitwert für die Teile Tag, Monat und Jahr als Zahlen erfragen: Monat(x), Tag(x), Jahr(x).