Betreff: JSL: Zeilen basierend auf Zeitstempel auswählenSehen die Daten in der Datentabelle richtig aus? Ist der Datentyp für diese Spalte numerisch oder Zeichen? Können Sie uns ein Beispiel der Daten zeigen? Können Sie uns die JSL zeigen, die Sie bisher ausprobiert haben?
Betreff: JSL: Zeilen basierend auf Zeitstempel auswählenDie Zeitvariable wird als Anzahl der Sekunden seit Mitternacht gespeichert.Daher nimmt die Verwendung der folgenden Syntax die für Menschen lesbare Zeit und konvertiert sie in die Anzahl der Sekunden seit Mitternacht und führt dann den Vergleich durch.
dt<<SELECT where=""></SELECT>
Betreff: JSL: Zeilen basierend auf Zeitstempel auswählenKasse Verwenden von Datumsangaben, Uhrzeiten, Datumszeiten und Dauer in JMP .
Sie haben uns nicht genügend Informationen über die Situation gegeben, aber Ihre letzte Frage zum Epochenwechsel gibt einen Hinweis. Ja, Datum, Uhrzeit und Dauer werden am besten als numerischer Epochenwert gespeichert. Wenn die Spalte nicht numerisch ist, können Sie sie in numerisch ändern.
Hier ist ein Beispiel, wo es nicht numerisch ist. Beachten Sie, dass die Spalte linksbündig ausgerichtet ist. So werden Zeichenspalten angezeigt.

Doppelklicken Sie oben in der Spalte, um zur Spalteninfo zu gelangen, und ändern Sie den Datentyp in Numerisch, den Modellierungstyp in Kontinuierlich und das Format in Zeit -> h:m:s.Überprüfen Sie das Eingabeformat. Stellen Sie sicher, dass dies Ihren aktuellen Werten entspricht.

Klicken Sie auf Okay und Sie haben eine numerische Spalte (beachten Sie, dass sie rechtsbündig ist).

Betreff: JSL: Zeilen basierend auf Zeitstempel auswählenEs ist einfacher als das. Sie können eine Zeitkonstante verwenden.
dt<<SELECT where=""></SELECT>
Betreff: JSL: Zeilen basierend auf Zeitstempel auswählenEntschuldigung.
Dies ist bereits numerisch, kontinuierlich mit dem Format Zeit (h:m:s). aber wenn Sie dann versuchen, Zeilen nach Bedingung auszuwählen, erhalte ich eine Fehlermeldung.
Betreff: JSL: Zeilen basierend auf Zeitstempel auswählenDas Problem könnte sein, dass Sie Ihre Zeitspalte als Datumszeitspalte eingerichtet haben.Eine Spalte für Datum und Uhrzeit misst die Zeit in Sekunden seit dem 1. Januar 1904, 00:00 Uhr, während eine Zeitspalte ihren Wert als Anzahl von Sekunden seit Mitternacht speichert.
Hier ist ein Beispiel:
Ich habe zwei Spalten

Beide Spalten sind mit "h"m"s formatiert.Die erste Spalte ist jedoch eine Datums-Zeit-Spalte, gemessen ab 1904, und die Zeit-Spalte ist nur eine Zeit-Spalte, gemessen ab heute 00:00 Uhr.Dies ist ersichtlich, wenn das Format der 2 Spalten geändert wird, um die numerischen Werte anzuzeigen.

Sie müssen überprüfen, welche Art von Spalte Sie haben, um zu bestimmen, wie Sie Select Where einrichten.
Eine andere Möglichkeit besteht darin, Select Where in eine andere Auswahl zu ändern.
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);
Diese Struktur funktioniert für beide Arten von Spalten
JSL: Zeilen basierend auf Zeitstempel auswählenScheint, als ob dies relativ einfach sein sollte, aber in JSL oder auch nur JMP (Dropdown-Menü „Wo auswählen“) kann ich keine Zeilen basierend auf bestimmten Zeitstempeln in meiner Zeitspalte (H:M:S) auswählen ... muss ich das tun? Ändern Sie dies in Epoche?
Automatisierung und SkripterstellungWindows