Fecha hora de emisiónTengo un campo de fecha y hora basado en caracteres que se exporta desde un registro de salud electrónico que está en la sintaxis:
mm / dd / aa hhmm
Necesito convertir esto en un campo de fecha y hora utilizable.
He encontrado soluciones para convertir hhmm solo a JMP-tiempo aceptable. ¿Cómo puedo convertir todo este campo?
Soy muy nuevo en JMP y no tengo experiencia en escritura de códigos ni conocimientos básicos. Puedo cortar y pegar una solución en el lugar correcto.
¡Gracias!
Re: Fecha hora de emisión¡Funciona perfectamente!
Gracias por la respuesta realmente rápida!
Joe
Re: Fecha hora de emisión¡Gracias!
Tengo que ir por un turno de noche. Se aplicará mañana
Re: Fecha hora de emisiónVer mi respuesta previa editada.
Re: Fecha hora de emisiónsi siempre mm / dd / aa hhmm
Re: Fecha hora de emisiónNecesito información adicional ... ¿los campos de tiempo son siempre 4 números ... 0101, etc.? O si no, ¿cómo se especificaría 0101?
Una vez más, asumiré ... que si los segundos son siempre un campo de 2 dígitos, se puede ejecutar la siguiente secuencia de comandos para agregar el ":" entre los minutos y los segundos. Y luego puedes aplicar la sugerencia de mi primera respuesta. Estoy utilizando la referencia de columna de: DateTime como el nombre de su columna que tiene los valores de fecha / hora. Simplemente cámbielo por el nombre real de la columna ... Asegúrese de mantener ":" antes del nombre de la columna
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
:DateTime = Substr( :DateTime, 1, Length( :DateTime ) - 2 ) || ":" ||
Right( :DateTime, 2 )
);
Re: Fecha hora de emisiónEn realidad, ese supuesto es el problema, no hay delimitador. Encontré el proceso anterior antes. También su publicación sobre cómo convertir hhmm a hh: mm, pero no sabe cómo aplicar al campo con la fecha que se encuentra delante.
Re: Fecha hora de emisiónHaga clic derecho en el encabezado de la columna y seleccione Información de columna
Cambiar el tipo de datos de carácter a numérico
Cambie el tipo de modelado que ahora se mostrará, de Nominal a Continuo
Haga clic en la flecha hacia abajo de Formato y seleccione "Tiempo ==> m / d / yh: m"
Haga clic en Aplicar
Tus fechas deben ser convertidas de carácter a numérico.
Estoy haciendo una suposición, y es que tu hhmm en realidad tiene un delimitador entre ellos, como hh: mm
Si es verdaderamente hhmm sin separación, entonces deberá usarse un enfoque diferente. Responda a su éxito, o si hay problemas.