Ändern der char-Datumsspalte in ein numerisches DatumHallo,
Anbei eine Tabelle mit einer Spalte namens StartDate. Sie ist im Zeichenformat und hat am Ende jedes Datums zu viele Nullen. Ich möchte ein Skript schreiben, um die Spalte StartDate in dieses Format zu ändern: 12.04.2024 16:10:09 Uhr. Jede Hilfe ist willkommen.
Danke!
Automatisierung und SkriptingBetreff: Ändern der char-Datumsspalte in ein numerisches DatumHier ist ein kleines Skript, das eine neue numerische Datums-/Uhrzeitspalte erstellt und Ihre StartTime-Spaltenwerte konvertiert.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "StartTime2",
set each value(
Informat( Word( 1, :StartTime, "+" ), "yyy/mm/ddThh:mm:ss" )
),
Format( "m/d/y h:m:s" )
);

Betreff: Ändern der char-Datumsspalte in ein numerisches DatumIch habe mich über das "T" gewundert ...
Eigentlich,
dt = Current Data Table();
dt << New Column( "StartTime2",
set each value(
Informat( Word( 1, :StartTime, "+" ), "hello" )
),
Format( "m/d/y h:m:s" )
);
macht den Job auch:)
Das ist die Stärke von Informat: In den meisten Fällen ist es nicht nötig, das Muster anzugeben, Informat erkennt es selbst.
https://community.jmp.com/t5/Discussions/Informat-ParseDate-function-with-time/mp/736131/highlight/true#M91680
Nur in einigen seltenen Fällen (z. B. TT.MM.JJJJ) ist ein gewisser Zusatzaufwand erforderlich.
Geben Sie entweder über „Formatmuster“ das Muster an, Ihr Muster ,
oder über den Date Format Writer vom Data Table Tools-Add-In :
https://community.jmp.com/t5/JMP-On-Air/The-Doctor-Cures-Your-Date-and-Time-Import-Problems/tac-p/735440/highlight/true#M351

Betreff: Ändern der char-Datumsspalte in ein numerisches DatumDanke, das funktioniert!
Betreff: Ändern der char-Datumsspalte in ein numerisches Datumvielleicht der einfachste Weg:
Öffnen Sie die Spalteneigenschaften, ändern Sie den Datentyp in „Numerisch“ und geben Sie dann das Muster an.
a) Zeile 13 zeigt:
mit dem Muster Jmp liest die Sekunden automatisch inklusive der Ziffern nach dem Komma.

b) Das einzige, was nicht automatisch erkannt wird, ist die Zeitzonenverschiebung *)
→ Wenn alle Werte gleich sind, können Sie einfach „+00:00“ hinzufügen, damit es „ignoriert“ wird.
*) Datumsformatmuster - zusätzliche Funktionalität