Ri: JSL: selezionare le righe in base al timestampLe date sembrano corrette nella tabella dei dati? Il tipo di dati per questa colonna è numerico o carattere? Puoi mostrarci un campione dei dati? Puoi mostrarci il JSL che hai provato finora?
Ri: JSL: selezionare le righe in base al timestampLa variabile tempo verrà memorizzata come numero di secondi dalla mezzanotte.Pertanto, l'utilizzo della sintassi seguente richiederà il tempo leggibile dall'uomo e lo convertirà nel numero di secondi dalla mezzanotte e quindi eseguirà il confronto.
dt<<SELECT where=""></SELECT>
Ri: JSL: seleziona le righe in base al timestampGuardare Utilizzo di date, ore, datetime e durate in JMP .
Non ci hai fornito informazioni sufficienti sulla situazione, ma la tua domanda finale sul passaggio all'epoca fornisce un indizio. Sì, il modo giusto per memorizzare date, orari e durate è come valore di epoca numerico. Se la colonna non è numerica, puoi cambiarla in numerica.
Ecco un esempio in cui non è numerico. Si noti che la colonna è giustificata a sinistra. Ecco come vengono mostrate le colonne dei caratteri.

Fare doppio clic nella parte superiore della colonna per accedere alle informazioni sulla colonna e modificare il tipo di dati in numerico, il tipo di modellazione in continuo e il formato in ora-> h:m:s.Controlla il formato di input. Assicurati che corrisponda ai tuoi valori correnti.

Fai clic su OK e avrai una colonna numerica (nota che è giustificata a destra).

Ri: JSL: selezionare le righe in base al timestampÈ più facile di così. Puoi usare una costante di tempo.
dt<<SELECT where=""></SELECT>
Ri: JSL: seleziona le righe in base al timestampscuse.
questo è già in numerico, continuo con il formato ora (h:m:s). ma se poi provi a selezionare le righe per condizione, ottengo un errore.
Ri: JSL: selezionare le righe in base al timestampIl problema potrebbe essere che hai impostato la colonna Ora come colonna data e ora.Una colonna data/ora misura l'ora nel numero di secondi dalla mezzanotte del 1° gennaio 1904, mentre una colonna ora ha il suo valore memorizzato come numero di secondi dalla mezzanotte.
Ecco un esempio:
Ho due colonne

Entrambe le colonne sono formattate utilizzando "h"m"s".Tuttavia, la prima colonna è una colonna di data e ora misurata dal 1904 e la colonna dell'ora è solo una colonna dell'ora misurata dalle 12:00 di oggi.Questo può essere visto quando il formato sulle 2 colonne viene modificato per visualizzare i valori numerici.

Devi verificare quale tipo di colonna hai per determinare come impostare Seleziona dove.
Un altro modo è cambiare Seleziona dove in una selezione diversa.
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);
Questa struttura funzionerà per entrambi i tipi di colonne
JSL: seleziona le righe in base al timestampSembra che questo dovrebbe essere relativamente semplice, ma in JSL o anche solo JMP (seleziona dove menu a discesa), non sono in grado di selezionare le righe in base a timestamp specifici nella mia colonna temporale (H:M:S)... devo farlo cambiarlo in epoca?
Automazione e scriptingfinestre