问题标签 [yearmonth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9734 浏览

r - 按年和月对年月列进行排序

我正在尝试订购存储在数据框中的一系列时间数据。格式为:

看起来像"2009-Sep"等等。

到目前为止,我已经设法找到这种方法:

但它只按年份排序,然后按字母顺序排列月份,给我一个,2009-Jan等的顺序。我很困惑这不是一个容易解决的问题。2009-Jul2009-Jun

请帮忙...

最佳卡斯帕

0 投票
2 回答
2177 浏览

r - 以年-月格式从时间中减去月数

我想以年份和月份格式从给定日期中减去月份。

我将它与zoo库进行如下转换:

但它给了我 2016 年 11 月,我希望它为 '201612'

我怎样才能在 R 中做到这一点?

0 投票
3 回答
147 浏览

java - 创建 X 个日期的算法

目前我有一个以 yyyyMM 格式表示日期的字符串列表,如下所示:

  • 202008
  • 202009
  • 202010

我需要在此列表中创建 x 个条目,每个条目将月份增加一个,因此如果我要创建 3 个新条目,它们将如下所示:

  • 202011
  • 202012
  • 202101

目前我的想法是创建一个方法来选择最新日期,解析字符串以分隔月份和年份,如果月份值 < 12 则将月份值增加 1,否则将其设置为 1 并改为增加年份。然后我将该值添加到列表中并将其设置为最新的,重复 x 次。

我想知道是否有更优雅的解决方案可以使用,可能使用现有的日期库(我正在使用 Java)。

0 投票
2 回答
102 浏览

mysql - 从当前月份开始获取 mySQL 中的按月记录数

下面是我的mysql表:

我希望得到过去 12 个月的主键 cr_num 的按月计数。

我得到的输出存在三个问题。

  1. 我希望输出从首先列出的当前月份开始排序,即 2020 年 10 月一直到 2019 年 11 月。

  2. 11 月和 12 月来自上一年,即 2019 年;所以我想在每个月旁边显示年份。

  3. 我只想获取 2020 年的数据,因此不应显示 11 月和 12 月的记录。

我不是来自数据库背景,所以我没有深入研究我可以尝试的内容。

0 投票
1 回答
35 浏览

excel - 用于将月份识别为特定年份的一部分的 Excel 公式

在 Excel 中,如果 2021 年是基准年(第 1 年),并且我正在以月份为单位进行财务模型(但仍想知道该月份对应于哪一年),我可以使用什么公式来表示月份 0- 12 是第 1 年,第 13-24 个月是第 2 年,等等...我希望它们位于两个单独的行上,以便能够轻松查看月份对应的年份。

我做了一个嵌套的 IF() 函数,但它很笨重而且非常手动。

0 投票
3 回答
188 浏览

mysql - MySQL 上的 INTERVAL '0-0' YEAR_MONTH 是什么意思?

我试图了解 MySQL 存储过程,但我不了解YEAR_MONTH. 这意味着INTERVAL '0-0'YEAR_MONTH 和INTERVAL '0-4' YEAR_MONTH?它是用来做什么的?

对存储过程的查询是这样的:

0 投票
3 回答
118 浏览

sql - 在连续两年oracle sql中查找月份之间的差距

如果数据存在于两个不同的年份,则需要在表中找到月份之间存在差距的记录。我有像 id、value、month、year 这样的列。

我需要的输出:Id 1,因为月份有间隔(Dec is Missing for id=1)

0 投票
0 回答
98 浏览

r - tsibble::yearmonth 无法正确转换格式“2016.11”和“2016.12”

有一个小问题tsibble::yearmonth。请参阅此年月值列表:

当我调用tsibble::yearmonthtsibble版本 1.0.0)时,我得到这个:

该函数正确转换了九月和十月,但在十一月和十二月时出错。

存在解决方法,例如:

但如果能yearmonth()正确识别日期就好了。

0 投票
2 回答
109 浏览

r - 以 yymm 格式将月份添加到日期

我正在尝试将指定的月数添加到yymm格式化日期。我很难处理 mm 超过 12 的情况。例如:

9109(即 1991 年至 9 月)+ 17 个月应产生 9302。

9103 + 3 个月应该会产生 9106

目前,我正在尝试使用模运算来获得 yymm 格式的额外月份,但这并不像希望的那样工作。我将 17 个月转换为 0105,但将 0105 添加到 9109 会导致 9214,这是无意义的。

感谢您的任何帮助。

0 投票
1 回答
64 浏览

r - 将十进制月份和年份转换为日期

我有一个“十进制月份”和一个年份变量:

df <- data.frame(decimal_month = c(4.75, 5, 5.25), year = c(2011, 2011, 2011))

如何将这些变量转换为Date? ( "2011-04-22" "2011-05-01" "2011-05-08")。或者至少到一年中的某一天。