如何從日期時間列減去固定持續時間?我有一個數據表,其中entryDate 作為其中一列。 它具有以下格式的行條目
07/07/2023 08:20:21
我想從中減去以下偏移量並在新列中取得 newEntryDate 。
184天14小時14分43秒
(或6個月2天14小時14分43秒)
如何在 JMP/JSL 中執行此操作?
此外,在上述操作之後導致負值的任何 newEntryDate 都需要替換為entryDate 列中對應的行條目。 我可以手動執行此操作,但公式/JSL 選項更好。
自動化和腳本編寫視窗回覆:如何從日期時間列中減去固定持續時間?將你的時間換算成秒然後就可以扣除
:entryDate - (In Days(184) + In hours(14) + In Minutes(14) + 43)
回覆:如何從日期時間列中減去固定持續時間?@jthi謝謝。 我幾乎成功了,但我沒有意識到可以直接減去 43 我正在尋找一個很快 ()功能。
當我討論這個主題時,如何獲得之間的差異/持續時間(以秒為單位) :進入日期和:新條目日期?
回覆:如何從日期時間列中減去固定持續時間?日期、時間和日期時間以秒數形式儲存。 因此,要獲得兩個日期之間的差異(以秒為單位),只需將一個日期減去另一個日期即可。
如果您想要其他單位的差異,您可以使用日期差異()功能。
閱讀更多:在 JMP 中使用日期、時間、日期時間和持續時間。
回覆:如何從日期時間列中減去固定持續時間?@傑夫·珀金森。 好,謝謝。 如何將日期轉換為以秒為單位的格式?
回覆:如何從日期時間列中減去固定持續時間?>>它是數字和連續類型
如果您的日期列是您指定的數字/連續,那麼它已經以秒為單位,在幕後。您必須指定列格式月/日/年:月:秒。如果要顯示秒,請使用數字格式。
這是一個表,其中第一列使用日期格式,第二列使用數字格式:

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 )
)
);