Wie kann ich eine Spalte in das Datums-/Zeitformat (JJJJ-MM-TT HH:MM:SS) konvertieren?Wie kann ich eine Spalte korrekt in Datums- und Zeitelemente umwandeln? Beispielsweise lauten die Originaldaten im folgenden JSL-Code "20230507G10:11:59". Wie kann ich diesen Datentyp in ein numerisches Datumsformat wie "YYYY-MM-DD H:M:S" konvertieren, also z. B. "2023-05-07 10:11:59"?
dt = New Table( "Untitled");
New Column( "Original setting" );
:Original setting << Data Type( Character );
:Original setting << Set Values( {"20230507G10:11:59", "20230912G11:14:50", "20241211G15:21:14"} );
New Column( "Date format" );
:Date format<< Data Type( Character );
:Date format << Set Values( {"20230507G10:11:59", "20230912G11:14:50", "20241211G15:21:14"});
Column( dt, "Date format" ) << Format( "yyyy-mm-dd" );
Automatisierung und SkripterstellungBetreff: Wie konvertiere ich eine Spalte in das Datums-/Zeitformat (JJJJ-MM-TT HH:MM:SS)?Führen Sie dies einmal manuell mit einem benutzerdefinierten Format und Formatmuster durch und kopieren Sie anschließend das Skript aus dem Protokoll. Das Formatmuster sieht höchstwahrscheinlich etwa so aus:
G
<HH24>
<::>
<MM>
<::>
<SS></SS>
</MM>
</HH24>
Möchten Sie die zugrundeliegenden Daten formatieren ODER ändern?
<YYYY>
<MM></MM>
</YYYY>Betreff: Wie konvertiere ich eine Spalte in das Datums-/Zeitformat (JJJJ-MM-TT HH:MM:SS)?Option 1: Konvertierung des Datentyps der zweiten Spalte in numerisch und GLEICHZEITIGE Anpassung des Anzeige- und Eingabeformatmusters:


Option 2: Die Umrechnung über eine Spaltenformel definieren:
G
<HH24>
<::>
<MM>
<::>
<SS>
", 0 )) << Format( "yyyy-mm-ddThh:mm:ss", 19, 2 );
</SS>
</MM>
</HH24>
Im ersten Modus ist es sehr wahrscheinlich, dass Benutzer das gleiche benutzerdefinierte Muster immer wieder neu definieren müssen.
-> Auf der Wunschliste steht der Wunsch, den Nutzern eine Historie zur Verfügung zu stellen.
Benutzerdefiniertes Zeit-/Datumsformatmuster: Verlauf
#Lüfter
<BR />New Column( "Date format" );
:Date format << Formula(InFormat(:Original setting, "Format Pattern", "
<YYYY>
<MM></MM>
</YYYY>