Hola,
Comencé una secuencia de comandos que importa varios archivos de Excel en una tabla. El campo de fecha tiene una mezcla de formatos; mm / dd / aaaa, mm.dd.yy y mm-dd-aaa.
Intenté usar recode, y mirando el script parece valores estáticos:
Current Data Table() << Begin Data Update;<BR />dc1 = New Column( :Date );<BR />dc1 << Set Name( "Date 3" );<BR />Current Data Table() << Go to( dc1 );<BR />Current Data Table() << Move Selected Columns( after( :Date ) );<BR />For Each Row(<BR /> dc1[] = Match( :Date,<BR /> "10.11.18", "10/11/18",<BR /> "10.16.18", "10/16/18",<BR /> "10.20.18", "10/20/18",<BR /> "10.21.18", "10/21/18",<BR /> "10.24.18", "10/24/18",<BR /> "11-01-18 A1", "11/01/18 A1",<BR /> "11.08.18", "11/08/18",<BR /> :Date<BR /> )<BR />);<BR />Current Data Table() << End Data Update;<BR />
Esencialmente, lo que busco como resultado final es tener todas las fechas formateadas en un formato de fecha corta, mm / dd / aa.
¿Necesito ayuda para hacer que este código funcione para cualquier nuevo valor que pueda agregarse más tarde o quizás haya una mejor manera de hacerlo?
Este es un problema común para los usuarios. Una búsqueda de discusiones anteriores encontrará algunas soluciones que podrían ser adecuadas para usted. Aqui hay uno discusión A partir de la cual se puede adaptar una respuesta.