Comment convertir une colonne au format date-heure (AAAA-MM-JJ HH:MM:SS) ?Comment convertir correctement une colonne en éléments de date et d'heure ? Par exemple, dans le JSL suivant, les données d'origine sont « 20230507G10:11:59 ». Comment puis-je convertir ce type de données en un format de date numérique tel que « AAAA-MM-JJ H:M:S », comme « 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" );
Automatisation et scriptageRe: Comment convertir une colonne au format date-heure (AAAA-MM-JJ HH:MM:SS) ?Faites-le manuellement une première fois en utilisant un format et un modèle de format personnalisés, puis copiez le script depuis le journal. Le modèle de format ressemble probablement à ceci :
G
<HH24>
<::>
<MM>
<::>
<SS></SS>
</MM>
</HH24>
Souhaitez-vous également formater OU modifier les données sous-jacentes ?
<YYYY>
<MM></MM>
</YYYY>Re: Comment convertir une colonne au format date-heure (AAAA-MM-JJ HH:MM:SS) ?Option 1 : convertir le type de données de la deuxième colonne en numérique et, EN MÊME TEMPS, ajuster le modèle d’affichage/de format de saisie :


Option 2 : définir la conversion via une formule de colonne :
G
<HH24>
<::>
<MM>
<::>
<SS>
", 0 )) << Format( "yyyy-mm-ddThh:mm:ss", 19, 2 );
</SS>
</MM>
</HH24>
Dans le premier mode, il est fort probable que les utilisateurs auront souvent besoin de définir le même modèle personnalisé à plusieurs reprises .
-> Il existe une demande dans la liste de souhaits visant à fournir aux utilisateurs un historique.
Modèle de format de date/heure personnalisé : historique
#Ventilateur
<BR />New Column( "Date format" );
:Date format << Formula(InFormat(:Original setting, "Format Pattern", "
<YYYY>
<MM></MM>
</YYYY>