标签: week-number

在R中按周分组日期

我希望根据他们的星期来标记我的数据。这是我的数据:

df2 <- structure(list(Order_Date = structure(c(16735, 16805, 16753, 
16830, 17075, 17009, 17085, 16740, 16891, 16750, 16820, 16849, 
16906, 16929, 16746, 16731, 16786, 16873, 16895, 16931), class = "Date")), .Names = "Order_Date", row.names = c(NA, 
-20L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

我试图根据一周(第0周,第1周和....)为它们添加标签,我希望在一周后将数据分组

我尝试了这个:

# order by data
library (dplyr)
df2<- arrange(df2, Order_Date)


# label them by week
$df2$week <- cumsum(weekdays(df2$Order_Date) == "Friday")
Run Code Online (Sandbox Code Playgroud)

它没有给我正确的结果,并且我得到以下输出,这很奇怪

   Order_Date week
1  2015-10-27    0
2  2016-01-05    0
3  2015-11-14    0
4  2016-01-30    0
5  2016-10-01    0
6  2016-07-27    0 …
Run Code Online (Sandbox Code Playgroud)

r week-number date-arithmetic

3
推荐指数
2
解决办法
4030
查看次数

SQL将从2008年第13周返回结果(未分组)

我试图在oracle SQL中使用Year-Week格式仅返回一系列Year-Weeks的结果.

这就是我正在尝试的

SELECT * FROM widsys.train trn WHERE trn.WID_DATE>=TO_DATE('2008-13', 'YYYY-IW') AND trn.WID_DATE<=TO_DATE('2008-15', 'YYYY-IW') ORDER BY trn.wid_date
Run Code Online (Sandbox Code Playgroud)

但它发出了这个错误.

ORA-01820:格式代码不能以日期输入格式出现,但在ORA上失败

关于我可以使用什么的任何建议?

谢天谢地,

托马斯

sql oracle date week-number

2
推荐指数
1
解决办法
1084
查看次数

jQuery:一年中的一周剧本表演

前一段时间我需要一个脚本来每周更新一些内容,我的问题在这个论坛得到了解答.

-

现在,我不是像你这样的jQuery专业人员:),但我所遇到的"问题"是今天(这篇文章的那一刻)它的第52周,但脚本没有工作,它没有显示第52周的内容,所以我将我的HTML更改为第53周,并且它有效.

"问题"是没有第53周,所以我担心我将不得不改变我的HTML以继续计算#54,#56,#57等等,这些周没有存在.

这是HTML的摘录(结构重复几周,内容更改当然):

<div class="quotes-container quote-53">
 <div class="quote">Quote here...</div>
 <div class="author">&mdash; Author </div>
</div>
Run Code Online (Sandbox Code Playgroud)

脚本:

<script type="text/javascript">
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}

jQuery(function(){  
 var today = new Date();
 var weekno = today.getWeek();
 jQuery('#quotes-wrapper').load('/common/testimonials.html div.quote-'+weekno);
});
</script>
Run Code Online (Sandbox Code Playgroud)

知道发生了什么事吗?

非常感谢您对此提供的任何帮助.

jquery week-number

2
推荐指数
1
解决办法
8140
查看次数

2
推荐指数
1
解决办法
6698
查看次数

在python中使用日期获取周数

日期是 datetime.date(2013, 12, 30)

我正在尝试使用周数

import datetime
datetime.date(2013, 12, 30).isocalendar()[1]
Run Code Online (Sandbox Code Playgroud)

我得到输出,

1
Run Code Online (Sandbox Code Playgroud)

为什么我没有得到去年的周数,而是我得到当年的周数?

我在做什么错了?

python datetime iso8601 week-number python-datetime

2
推荐指数
1
解决办法
1万
查看次数

momentjs 中的周计算不正确

我使用 node.js 和 moment 2.9.0

var moment = require("moment");
var d = moment.utc([2014, 11, 27]);
var iso = d.toISOString();
var week = d.week();
Run Code Online (Sandbox Code Playgroud)

显示 iso = "2014-12-27T00:00:00.000Z" 并且周是 52。

但是如果 var d = moment.utc([2014, 11, 28]);

iso 是 2014-12-28T00:00:00.000Z

周是 1。为什么?

谢谢你。

javascript week-number momentjs

2
推荐指数
1
解决办法
2417
查看次数

Teradata 使用 SQL 代码获取周数

我希望从 teradata 中的日期获取周数我可以看到有使用 Sys Calendar Table 的解决方案,但我想使用代码来获取周数

例如,第 28 周是 7 月 6 日至 12 日(含)

我发现这段代码在你输入 DATE 而不是 cdate 时可以正常工作

SELECT 
((cdate - ((EXTRACT(YEAR FROM cdate) - 1900) * 10000 + 0101 (DATE))) -     ((cdate - DATE '0001-01-07') MOD 7)  + 13) / 7
Run Code Online (Sandbox Code Playgroud)

我的日期格式为 MM/DD/YY,当我运行它时,我收到错误消息

SELECT ((06/29/15 - ((EXTRACT(YEAR FROM 06/29/15) - 1900) * 10000 + 0101     (DATE))) - ((06/29/15 - DATE '0001-01-07') MOD 7)  + 13) / 7
Run Code Online (Sandbox Code Playgroud)

“用户无法在 DATE 执行该操作”

任何帮助将不胜感激

sql date teradata week-number

2
推荐指数
1
解决办法
1万
查看次数

如何在DB2中获取周开始日期?

使用DB2,没有日历查找,如何确定特定日期所属的星期日?例如,给出一组日期:

date
----------
2015-05-01
2015-05-02
2015-05-03
2015-05-04
2015-05-05
2015-05-06
2015-05-07
Run Code Online (Sandbox Code Playgroud)

如何找到每个日期对应于一周开头的日期,即如果它是星期日的日期 '2015-04-26'

date        wc
----------  ----------
2015-05-01  2015-04-26
2015-05-02  2015-04-26
2015-05-03  2015-05-03
2015-05-04  2015-05-03
2015-05-05  2015-05-03
2015-05-06  2015-05-03
2015-05-07  2015-05-03
Run Code Online (Sandbox Code Playgroud)

我找到了很多找到"周数"的解决方案,但我需要这个作为日期数据类型.

db2 date week-number

2
推荐指数
1
解决办法
4722
查看次数

如何从R中的日期获取周数和年份

我试图从 R 中的日期对象中获取周数和年份。

在那之前,我是分开做的:我使用 isoweek() 函数来提取周和 year() 函数来提取年份。这样我的 data.frame 有 3 个变量:日期、周、年

除了年初/年末外,这是有效的:例如,2015 年有 53 周,2016 年 1 月 1 日属于 2015 年的第 53 周……但根据我的代码,2016 年 1 月 1 日是第 53 周但是 2016 年,而我希望它是 2015 年的第 53 周。

那么在 R 中有没有办法提取一起有意义的周数和年份?

我知道有很多关于此的问题,但在这个特定的年初/年终问题上没有发现任何问题。

谢谢 !

r date iso8601 week-number lubridate

2
推荐指数
1
解决办法
1万
查看次数

无法使用 Date.commercial 方法找到第 53 周的开始

Date.commercial 找到一周开始(星期一)的方法在第 53 周不起作用

Date.commercial(2018, 1, 1)
#=> 2018-01-01
Date.commercial(2018, 52, 1)
#=> 2018-12-24
Run Code Online (Sandbox Code Playgroud)

当我尝试在有 53 周的年份中查找第 53 周的星期一时,它会引发错误。

Date.commercial(2018, 53, 1)
# ArgumentError: invalid date
Run Code Online (Sandbox Code Playgroud)

此外,它的定义对我来说也不清楚。就像这两个人的行为如此不同:

Date.commercial(2015, 1, 1)
#=> 2014-12-29

Date.commercial(2016, 1, 1)
#=> 2016-01-04
Run Code Online (Sandbox Code Playgroud)

我认为这是因为Date.commercial()将周数转换为日期的定义与Date.strftime("%W"). 是否有任何方法可以将年份的周数转换为与 一致的星期几Date.strftime("%W"),即 的反向函数Date.strftime("%W")

ruby ruby-on-rails week-number ruby-on-rails-5

2
推荐指数
2
解决办法
682
查看次数