¿Cómo convertir una columna al formato de fecha y hora (AAAA-MM-DD HH:MM:SS)?¿Cómo convertir correctamente una columna en elementos de fecha y hora? Por ejemplo, en el siguiente JSL, los datos originales son "20230507G10:11:59". ¿Cómo puedo convertir este tipo de datos a un formato de fecha numérica como "AAAA-MM-DD H:M:S", por ejemplo, "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" );
Automatización y scriptingRe: ¿Cómo convertir una columna al formato de fecha y hora (AAAA-MM-DD HH:MM:SS)?Hazlo manualmente una vez usando un formato y patrón de formato personalizados, y luego copia el script del registro. El patrón de formato probablemente sea algo como esto.
G
<HH24>
<::>
<MM>
<::>
<SS></SS>
</MM>
</HH24>
Además, ¿desea formatear o modificar los datos subyacentes?
<YYYY>
<MM></MM>
</YYYY>Re: ¿Cómo convertir una columna al formato de fecha y hora (AAAA-MM-DD HH:MM:SS)?Opción 1: convertir el tipo de datos de la segunda columna a numérico y, al mismo tiempo, ajustar el patrón de formato de visualización y entrada:


Opción 2: definir la conversión mediante una fórmula de columna:
G
<HH24>
<::>
<MM>
<::>
<SS>
", 0 )) << Format( "yyyy-mm-ddThh:mm:ss", 19, 2 );
</SS>
</MM>
</HH24>
En el primer modo, es muy probable que los usuarios necesiten definir el mismo patrón personalizado una y otra vez .
-> Existe una solicitud en la lista de deseos para proporcionar a los usuarios un historial.
Patrón de formato de fecha y hora personalizado: historial
#Efficionado
<BR />New Column( "Date format" );
:Date format << Formula(InFormat(:Original setting, "Format Pattern", "
<YYYY>
<MM></MM>
</YYYY>