Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?Ich habe einen Codeabschnitt, in dem ich eine neue Spalte „Stunden“ erstellen muss, indem ich die Differenz zwischen dem aktuellen Datum und dem Mindestdatum (Anfangsdatum) ermittle. Aber leider habe ich vieles ausprobiert, bin aber nicht auf die Lösung gekommen.
// Convert "Date" from Character to Date format
col = Column(dtCombined, "Date");
col << Data Type("Numeric", Informat("y/m/d"), Format("d/m/y"));
col << Modeling Type("Continuous");
//Finding the initial date
initialDate = Col Minimum(dtCombined:Date);
Show("Earliest Date Found:", initialDate);
// Add "Hours" column as the first column
dtCombined << New Column("Hours",
Numeric,
Continuous,
Formula(Date Difference(:Date, initialDate, "Hour"))
);
Folgendes habe ich versucht:
Keines davon gibt 0 zurück, wenn das Anfangsdatum mit dem gleichen Datumswert wie das Anfangsdatum abgezogen wird -
Show(Date Difference(24 - 09 - 2024, 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(3809980800), "Hour"));
Show(Date Difference(As Date(24 - 09 - 2024), 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(Format(3809980800, "d/m/y", 10)), "Hour"));
Show(Date Difference(24 - 09 - 2024, Informat("3809980800", "d/m/y"), "Hour"));
initialD = Format(3809980800 + Informat("01/01/1904", "m/d/y"), "d/m/y");
Show(initialD);
k = Format(3809980800, "d/m/y");
Show(k);Automatisierung und SkriptingBetreff: Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?Nachdem Sie Ihr Datum im Datumsum-Format von JMP haben, sollte es ganz einfach sein und normalerweise ist das Formatmuster die beste Methode für die Konvertierung.

Können Sie ein Beispiel Ihrer Tabelle mit einigen dieser Datumszeichenfolgenwerte bereitstellen?
Betreff: Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?Diese JSL gibt einen Wert von 0 zurück
Show( Date Difference( datedmy(24,09,2024), 3809980800, "Hour" ) );
Betreff: Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?24 - 09 - 2024 als Datum ist 12/31/1903 23:26:00. Die JMP-Hilfe bietet eine recht gute Dokumentation zu Datumsfunktionen https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml# , ebenso wie der Scripting Index

Nachfolgend finden Sie einige der einfacheren Optionen
Date Difference(24Sep2024, 3809980800, "Hour");
Date Difference(Date DMY(24, 9, 2024), 3809980800, "Hour");
Vergessen Sie auch nicht zu prüfen, was die Ausrichtung in Date Difference() bewirkt (der Standardwert ist „Start“).
Betreff: Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?

Dies sind die Originaldaten, die ich in eine numerische Form konvertiere, um das Mindestdatum (Anfangsdatum im Code) zu erhalten.
Dann verwende ich den folgenden Code, um die Differenz zwischen den beiden zu ermitteln. Das Datum in der Spalte „Date“ ist in der Form d/m/y ( 24.09.2024 ) angegeben, während das Anfangsdatum in Sekunden angegeben ist.
Formula(Date Difference(:Date, initialDate, "Hour"))
Betreff: Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?Danke, Jim, ich frage mich nur, ob ich Tag, Stunde und Monat aus dem Wert der Spalte „Datum“ herausnehme und dann datedmy verwende. Lass mich das versuchen
Betreff: Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?Cool. Danke, ich werde es versuchen und zurückkommen
Betreff: Wie konvertiere ich ein Datum in Sekunden, um es in der Datumsdifferenzmethode zu verwenden?Sekunden, d/m/y, q/yyyy, ... das Format spielt keine Rolle, solange Sie ein Datum haben. JMP behandelt sie ohnehin als Sekunden seit Mitternacht des 1. Januar 1904 (die JMP-Hilfe sagt Ihnen das).
Was versuchen Sie zu tun? Unterschiede zwischen Daten finden? Wenn Sie das versuchen, warum vergleichen Sie dann mit unseren statt mit Tagen? Ich habe die JMP-Hilfe und den Scripting Index erwähnt. Beide erklären, was Sie mit Datumsunterschieden tun können und was die gültigen Intervallnamen sind: https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml?os=win&source=application#ww2538966 (Der Scripting Index bietet in diesem Fall eine bessere Dokumentation ...)