从 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 月 3 日 07:06:40 达到这个时间点)!这就是为什么在转换日期时,您有时会看到 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 ) ),格式为 YYYYQq(例如 2020Q1)。
这两种方法本质上都是将特定月份的所有日期分别放到该月或该季度的第一天。这看起来是一种奇怪的变通方法,但它确实能满足你对制表、时间序列、图表构建等功能的需求。