Re : JSL : sélectionner des lignes en fonction de l'horodatageLes dates s'affichent-elles correctement dans le tableau de données ? Le type de données de cette colonne est-il numérique ou alphanumérique ? Pouvez-vous nous montrer un échantillon des données ? Pouvez-vous nous montrer le JSL que vous avez essayé jusqu'à présent ?
Re : JSL : sélectionner des lignes en fonction de l'horodatageLa variable de temps va être stockée sous la forme du nombre de secondes depuis minuit.Par conséquent, l'utilisation de la syntaxe ci-dessous prendra le temps lisible par l'homme et le convertira en nombre de secondes depuis minuit, puis effectuera la comparaison.
dt<<SELECT where=""></SELECT>
Re : JSL : sélectionner des lignes en fonction de l'horodatageVérifier Utilisation de dates, d'heures, de dates-heures et de durées dans JMP .
Vous ne nous avez pas donné assez d'informations sur la situation, mais votre dernière question sur le changement d'époque donne un indice. Oui, la bonne façon de stocker les dates, les heures et les durées est sous forme de valeur d'époque numérique. Si la colonne n'est pas numérique, vous pouvez la changer en numérique.
Voici un exemple où il n'est pas numérique. Notez que la colonne est justifiée à gauche. C'est ainsi que les colonnes de caractères sont affichées.

Double-cliquez en haut de la colonne pour accéder aux informations de la colonne et modifiez le type de données en numérique, le type de modélisation en continu et le format en heure-> h:m:s.Vérifiez le format d'entrée. Assurez-vous que cela correspond à vos valeurs actuelles.

Cliquez sur OK et vous aurez une colonne numérique (notez qu'elle est justifiée à droite).

Re : JSL : sélectionner des lignes en fonction de l'horodatageC'est plus facile que ça. Vous pouvez utiliser une constante de temps.
dt<<SELECT where=""></SELECT>
Re : JSL : sélectionner des lignes en fonction de l'horodatageexcuses.
c'est déjà en numérique, continu avec le format heure (h:m:s). mais si vous essayez ensuite de sélectionner des lignes par condition, j'obtiens une erreur.
Re : JSL : sélectionner des lignes en fonction de l'horodatageLe problème pourrait être que vous avez configuré votre colonne Heure en tant que colonne de date et d'heure.Une colonne de date et d'heure mesure le temps en nombre de secondes depuis le 1er janvier 1904 à minuit, tandis qu'une colonne de temps a sa valeur stockée en nombre de secondes depuis minuit.
Voici un exemple:
j'ai deux colonnes

Les deux colonnes sont formatées en utilisant "h"m"s".Cependant, la première colonne est une colonne de date et d'heure mesurée à partir de 1904, et la colonne d'heure est juste une colonne d'heure mesurée à partir de minuit aujourd'hui.Cela peut être vu lorsque le format sur les 2 colonnes est modifié pour afficher les valeurs numériques.

Vous devez vérifier quel type de colonne vous avez afin de déterminer comment configurer le Select Where.
Une autre méthode consiste à modifier la sélection de l'emplacement en une sélection différente.
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);
Cette structure fonctionnera pour les deux types de colonnes
JSL : sélectionnez les lignes en fonction de l'horodatageOn dirait que cela devrait être relativement basique, mais en JSL ou même simplement en JMP (sélectionnez où dans la liste déroulante), je ne parviens pas à sélectionner des lignes en fonction d'horodatages spécifiques dans ma colonne d'heure (H:M:S)... dois-je changer cela en époque ?
Automatisation et scriptsles fenêtres