你好,
我遇到了一個問題,需要刪除單元格中的時間戳記。請看範例。 2025年1月7日 上午12:00
我想刪除 12:00:00 AM 並在 2022 年 1 月 7 日實現此目標。
提前感謝您的幫助。
您需要做的就是更改列的顯示格式。
JMP 日期/時間值是自 1904 年 1 月 1 日上午 12 點以來的秒數數值。
因此,JMP 的 2025 年 1 月 7 日 12:00:00 的數值與 2025 年 1 月 7 日的數值相同
withTime = informat("01/07/2025 12:00:00 AM","m/d/y h:m:s");
show(format(withTime,"fixed dec",12,2));
onlyDate = informat("01/07/2025","m/d/y");
show(format(onlyDate,"fixed dec",12,2));
Format(withTime, "fixed dec", 12, 2) = "3819052800.0";
Format(onlyDate, "fixed dec", 12, 2) = "3819052800.0";
只需將列的格式變更為 m/d/y,您就會得到您想要的結果。
除了已經給出的答案之外,還可以使用 JSL 從日期中刪除一天中的時間;在您的情況下為 12:00:00;
:Date - Time Of Day( :Date )
剩下要做的就是改變列格式:

另請參閱所附範例。
更一般地,從時間戳中刪除日期。假設您在名為 TIMESTAMP 的欄位中已正確格式化數據,您可以使用右鍵選單中的快速公式

它會給你使用的公式
:TIMESTAMP - Time Of Day(:TIMESTAMP)

您可以透過將格式變更為最佳來驗證值是否已變更
