我希望根据他们的星期来标记我的数据。这是我的数据:
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) 我试图在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上失败
关于我可以使用什么的任何建议?
谢天谢地,
托马斯
前一段时间我需要一个脚本来每周更新一些内容,我的问题在这个论坛得到了解答.
-
现在,我不是像你这样的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">— 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)
知道发生了什么事吗?
非常感谢您对此提供的任何帮助.
如何在Crystal Reports XI中获取给定日期的ISO-8601周数?
日期是 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)
为什么我没有得到去年的周数,而是我得到当年的周数?
我在做什么错了?
我使用 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。为什么?
谢谢你。
我希望从 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 执行该操作”
任何帮助将不胜感激
使用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)
我找到了很多找到"周数"的解决方案,但我需要这个作为日期数据类型.
我试图从 R 中的日期对象中获取周数和年份。
在那之前,我是分开做的:我使用 isoweek() 函数来提取周和 year() 函数来提取年份。这样我的 data.frame 有 3 个变量:日期、周、年
除了年初/年末外,这是有效的:例如,2015 年有 53 周,2016 年 1 月 1 日属于 2015 年的第 53 周……但根据我的代码,2016 年 1 月 1 日是第 53 周但是 2016 年,而我希望它是 2015 年的第 53 周。
那么在 R 中有没有办法提取一起有意义的周数和年份?
我知道有很多关于此的问题,但在这个特定的年初/年终问题上没有发现任何问题。
谢谢 !
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")?