如何將一列轉換為日期時間格式(YYYY-MM-DD HH:MM:SS)?如何正確地將一列轉換為日期和時間元素?例如,在下面的 JSL 程式碼中,原始資料為「20230507G10:11:59」。如何將資料型別轉換為「YYYY-MM-DD H:M:S」之類的數字日期格式,例如「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" );
自動化和腳本編寫回覆:如何將欄位轉換為日期時間格式(YYYY-MM-DD HH:MM:SS)?使用自訂格式和格式模式手動操作一次,然後從日誌複製腳本。格式模式很可能類似這樣。
G
<HH24>
<::>
<MM>
<::>
<SS></SS>
</MM>
</HH24>
另外,您是否希望格式化或修改底層資料?
<YYYY>
<MM></MM>
</YYYY>回覆:如何將欄位轉換為日期時間格式(YYYY-MM-DD HH:MM:SS)?方案一:將第二列的資料型別轉換為數值型,同時調整顯示/輸入格式模式:


選項 2:透過列公式定義轉換:
G
<HH24>
<::>
<MM>
<::>
<SS>
", 0 )) << Format( "yyyy-mm-ddThh:mm:ss", 19, 2 );
</SS>
</MM>
</HH24>
對於第一種模式,使用者很可能需要重複定義相同的自訂模式。
-> 願望清單中有一個請求,希望提供使用者歷史記錄。
自訂時間/日期格式模式:歷史記錄
#扇子
<BR />New Column( "Date format" );
:Date format << Formula(InFormat(:Original setting, "Format Pattern", "
<YYYY>
<MM></MM>
</YYYY>