從 mm/dd/yyyy 日期格式中提取月份和年份你好,
我需要從日期列中提取月份和年份信息,格式為 mm/dd/yyyy 到 mm/yyyy,以便我可以找到按月的周轉時間的平均值。Month(:Date) 提取月份,Year(:Date) 給出日期的年份。 但我需要它在同一個公式(或同一列)中。 嘗試月份(:日期) || Year(:Date) 有效,但結果日期類型 - '表達式' 不允許繪製數據。
附表“周轉時間”由分析開始日期和周轉時間(或完成分析所需的淨工作日)組成。我需要找到每個月的平均周轉時間,並以“Fit Y by X”格式繪製它,其中 X 是每年的月份,Y 是每個月的平均周轉時間。
提前感謝您的支持!
回复:從 mm/dd/yyyy 日期格式中提取月份和年份謝謝你!回复:從 mm/dd/yyyy 日期格式中提取月份和年份嗨拉胡爾,
您是否嘗試過使用右鍵單擊列標題時找到的“新公式列”選項。您可以同時突出顯示兩列,然後右鍵單擊以使用“新公式列”>“日期時間”>“月年”。結果應如所附 JPG 所示。
哈特哈,
賬單
回覆:如何從 mm/dd/yyyy 日期格式中提取月份和年份我之前發過這個帖子,但以防萬一還有其他人看到:
日期轉換的第一個問題是,JMP 在後台將日期“讀取”為自1904 年 1 月 1 日 00:00:00 以來的秒數(而 Excel 則從 1900 年 1 月 1 日開始“讀取”,這幾乎是 40 億秒,我們將在 2026 年 10 月開始“讀取”,這幾乎是 40 億秒,我們將在 2026 年 10 月達到這個時間點!這就是為什麼在轉換日期時,您有時會看到 39 億左右的價值。
其次,雖然您可以變更所查看時間的格式,但 JMP 仍會以原始匯入格式「讀取」時間。例如,假設您有一個日期 2020 年 1 月 15 日,並且我想將所有 1 月份的日期以 MM/YYYY 格式分組(用於繪製圖表或表格),僅將格式更改為 MM/YYYY 是行不通的——JMP 仍然會將其讀取為原始導入日期格式。
也就是說,我目前為止最成功的日期轉換方法是:
- 對於 MM/YYYY 格式的日期,我使用:Date DMY( 1, Month( :TRANSACTION_DATE ), Year( :TRANSACTION_DATE ) ),格式為 MM/YYYY。
- 從日期轉換為 YYYYQq 格式,我使用: Date DMY( 1, Floor( (Month( :TRANSACTION_DATE ) - 1) / 3 ) * 3 + 1, 年份( :TRANSACTION_DATE ) ),格式為 YYYYYQq(例如 20020Q1)。
這兩種方法本質上都是將特定月份的所有日期分別放到該月或該季度的第一天。這看起來是一種奇怪的變通方法,但它確實能滿足你對製表、時間序列、圖表建立等功能的需求。