Re: JSL: seleccionar filas según la marca de tiempo¿Se ven bien las fechas en la tabla de datos? ¿El tipo de datos de esta columna es numérico o de carácter? ¿Puede mostrarnos una muestra de los datos? ¿Puede mostrarnos el JSL que ha probado hasta ahora?
Re: JSL: seleccionar filas según la marca de tiempoLa variable de tiempo se almacenará como el número de segundos desde la medianoche.Por lo tanto, usar la sintaxis a continuación tomará el tiempo legible por humanos y lo convertirá a la cantidad de segundos desde la medianoche y luego hará la comparación.
dt<<SELECT where=""></SELECT>
Re: JSL: seleccionar filas según la marca de tiempoVerificar Uso de fechas, horas, fechas y duraciones en JMP .
No nos ha dado suficiente información sobre la situación, pero su pregunta final sobre el cambio de época da una pista. Sí, la forma correcta de almacenar fechas, horas y duraciones es como un valor de época numérico. Si la columna no es numérica, puede cambiarla a numérica.
Aquí hay un ejemplo donde no es numérico. Observe que la columna está justificada a la izquierda. Así es como se muestran las columnas de caracteres.

Haga doble clic en la parte superior de la columna para acceder a la Información de la columna y cambie el tipo de datos a Numérico, el Tipo de modelado a Continuo y el Formato a Tiempo-> h:m:s.Compruebe el formato de entrada. Asegúrese de que coincida con sus valores actuales.

Haga clic en Aceptar y tendrá una columna numérica (observe que está justificada a la derecha).

Re: JSL: seleccionar filas según la marca de tiempoEs más fácil que eso. Puedes usar una constante de tiempo.
dt<<SELECT where=""></SELECT>
Re: JSL: seleccionar filas según la marca de tiempodisculpas.
esto ya está en numérico, continuo con el formato de tiempo (h:m:s). pero si luego intenta seleccionar filas por condición, aparece un error.
Re: JSL: seleccionar filas según la marca de tiempoEl problema podría ser que tenga configurada la columna Hora como una columna de fecha y hora.Una columna de fecha y hora mide el tiempo en la cantidad de segundos desde las 12 a. m. del 1 de enero de 1904, mientras que una columna de hora tiene su valor almacenado como la cantidad de segundos desde la medianoche.
Aquí hay un ejemplo:
tengo dos columnas

Ambas columnas tienen el formato "h"m"s".Sin embargo, la primera columna es una columna de fecha y hora medida desde 1904, y la columna de hora es solo una columna de hora medida desde las 12 a. m. de hoy.Esto se puede ver cuando se cambia el formato en las 2 columnas para mostrar los valores numéricos.

Debe verificar qué tipo de columna tiene para determinar cómo configurar Seleccionar dónde.
Otra forma es cambiar Seleccionar dónde a una selección diferente.
current data table()<< Select Where(
hour(:datetime) == 14 & minute(:datetime) == 3 & second(:datetime) == 58);
// or
current data table()<< Select Where(
hour(:time) == 14 & minute(:time) == 3 & second(:time) == 58);
Esta estructura funcionará para ambos tipos de columnas.
JSL: seleccionar filas según la marca de tiempoParece que esto debería ser relativamente básico, pero en JSL o incluso solo en JMP (seleccione dónde en el menú desplegable), no puedo seleccionar filas basadas en marcas de tiempo específicas en mi columna de tiempo (H:M:S)... ¿tengo que hacerlo? cambiar esto a época?
Automatización y secuencias de comandosventanas