Wie subtrahiere ich eine feste Dauer von der Spalte „Datum/Uhrzeit“?Ich habe eine Datentabelle mit „entryDate“ als einer der Spalten. Es verfügt über Zeileneinträge im folgenden Format
07.07.2023 08:20:21
Ich möchte den folgenden Offset davon subtrahieren und newEntryDate in einer neuen Spalte erhalten.
184 Tage, 14 Stunden, 14 Minuten und 43 Sekunden
(oder 6 Monate, 2 Tage, 14 Stunden, 14 Minuten, 43 Sekunden)
Wie mache ich das in JMP/JSL?
Außerdem muss jedes newEntryDate, das nach dem obigen Vorgang zu einem negativen Wert führt, durch den entsprechenden Zeileneintrag in der Spalte „entryDate“ ersetzt werden. Dies kann ich teilweise manuell erledigen, aber eine Formel/JSL-Option ist vorzuziehen.
Automatisierung und SkripterstellungWindowsBetreff: Wie subtrahiere ich eine feste Dauer von der Spalte „Datum/Uhrzeit“?Rechne deine Zeit in Sekunden um und dann kannst du sie abziehen
:entryDate - (In Days(184) + In hours(14) + In Minutes(14) + 43)
Betreff: Wie subtrahiere ich eine feste Dauer von der Spalte „Datum/Uhrzeit“?@jthi Danke. Ich hätte es fast geschafft, wusste aber nicht, dass 43 direkt subtrahiert werden kann. Ich suchte nach einem In Sekunden () Funktion.
Während ich mich mit diesem Thema beschäftige, wie erhalte ich den Unterschied/die Dauer in Sekunden dazwischen? :Beitrittsdatum Und :newEntryDate ?
Betreff: Wie subtrahiere ich eine feste Dauer von der Spalte „Datum/Uhrzeit“?Datum, Uhrzeit und Datum/Uhrzeit werden als Anzahl von Sekunden gespeichert. Um also die Differenz zwischen zwei Datumsangaben in Sekunden zu erhalten, subtrahieren Sie einfach das eine vom anderen.
Wenn Sie den Unterschied in anderen Einheiten sehen möchten, können Sie die verwenden Datumsdifferenz() Funktion.
Mehr lesen: Verwenden von Datums-, Uhrzeit-, Datums- und Zeitangaben und Dauern in JMP .
Betreff: Wie subtrahiere ich eine feste Dauer von der Spalte „Datum/Uhrzeit“?@Jeff_Perkinson . OK danke. Wie konvertiere ich das Datum in das mir vorliegende Format in Sekunden?
Betreff: Wie subtrahiere ich eine feste Dauer von der Spalte „Datum/Uhrzeit“?>> Es handelt sich um einen numerischen und kontinuierlichen Typ
Wenn Ihre Datumsspalte wie von Ihnen angegeben numerisch/kontinuierlich ist, erfolgt die Angabe bereits in Sekunden, sozusagen hinter den Kulissen.Sie müssen ein Spaltenformat von angegeben haben m/t/jh:m:s .Wenn Sie Sekunden anzeigen möchten, verwenden Sie ein numerisches Format.
Hier ist eine Tabelle, in der die erste Spalte das Datumsformat und die zweite das numerische Format verwendet:

New Table( "Test Date", Add Rows( 2 ),
New Column( "Date Format", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
Input Format( "m/d/y h:m:s", 0 ),
Set Values( [3771562821, 3771562821] )
),
New Column( "Date in Seconds", Numeric, "Continuous", Format( "Best", 12 ),
Formula( :Date Format )
)
);