Come convertire una colonna nel formato data-ora (AAAA-MM-GG HH:MM:SS)?Come convertire correttamente una colonna in elementi data e ora? Ad esempio, nel seguente JSL, i dati originali sono "20230507G10:11:59". Come posso convertire il tipo di dati in un formato data numerico come "AAAA-MM-GG H:M:S", ad esempio "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" );
Automazione e scriptingRe: Come convertire una colonna nel formato data-ora (AAAA-MM-GG HH:MM:SS)?Fallo manualmente una volta usando il formato personalizzato e il modello di formato, quindi copia lo script dal registro. Il modello di formato è molto probabilmente qualcosa del genere.
G
<HH24>
<::>
<MM>
<::>
<SS></SS>
</MM>
</HH24>
Inoltre, desideri formattare O modificare i dati sottostanti?
<YYYY>
<MM></MM>
</YYYY>Re: Come convertire una colonna nel formato data-ora (AAAA-MM-GG HH:MM:SS)?Opzione 1: convertire il tipo di dati della seconda colonna in numerico e ALLO STESSO TEMPO regolare il modello di formato di visualizzazione e di input:


Opzione 2: definire la conversione tramite una formula di colonna:
G
<HH24>
<::>
<MM>
<::>
<SS>
", 0 )) << Format( "yyyy-mm-ddThh:mm:ss", 19, 2 );
</SS>
</MM>
</HH24>
Per la prima modalità, è molto probabile che gli utenti abbiano spesso bisogno di definire lo stesso modello personalizzato più e più volte .
-> Nella lista dei desideri è presente una richiesta per fornire agli utenti una cronologia.
Modello di formato data/ora personalizzato: cronologia
#Fan
<BR />New Column( "Date format" );
:Date format << Formula(InFormat(:Original setting, "Format Pattern", "
<YYYY>
<MM></MM>
</YYYY>