我在Ubuntu操作系统上.我想在2012年5月28日至2012年5月30日的日期范围内创建的所有日志文件中使用单词(例如XYZ).
我怎么做?
我在data.table中有一个大型数据集,我想按日期范围进行分组.我的数据集如下所示:
testset <- data.table(date=as.Date(c("2013-07-02","2013-08-03","2013-09-04",
"2013-10-05","2013-11-06")),
yr = c(2013,2013,2013,2013,2013),
mo = c(07,08,09,10,11),
da = c(02,03,04,05,06),
plant = LETTERS[1:5],
product = as.factor(letters[26:22]),
rating = runif(25))
Run Code Online (Sandbox Code Playgroud)
我希望能够直接从选择的日期范围as.Date
列不使用yr
,mo
或da
列.目前,我正在进行mo
分组,有时非常笨重,尤其是在多年转换的时候.一种更优雅的方法可以让我的生活变得更加轻松.
提前致谢!
您将如何在rails应用中按用户选择的日期范围生成报告?什么是最好的日期范围采摘者?
编辑以响应帕特里克:我正在寻找一些小部件和活动记录建议,但我真正好奇的是如何根据用户选择的日期安排显示日期范围列表.
使用该pandas.date_range(startdate, periods=n, freq=f)
功能可以创建一系列pandas Timestamp
对象,其中freq
可选参数表示范围内的频率(秒,分钟,小时,天......).
该文件没有提到,预计要传递的文字,但几分钟后,你可以很容易地找到他们.
但是,'y','Y','yr'等都没有以年份为频率创建日期.有人知道要传递什么,或者是否有可能传递?
考虑两个表:
交易,金额为外币:
Date Amount
========= =======
1/2/2009 1500
2/4/2009 2300
3/15/2009 300
4/17/2009 2200
etc.
Run Code Online (Sandbox Code Playgroud)
ExchangeRates,以外币的主要货币(比如美元)的价值:
Date Rate
========= =======
2/1/2009 40.1
3/1/2009 41.0
4/1/2009 38.5
5/1/2009 42.7
etc.
Run Code Online (Sandbox Code Playgroud)
可以输入任意日期的汇率 - 用户可以每天,每周,每月或不定期地输入汇率.
为了将外国金额换算成美元,我需要遵守这些规则:
A.如果可能,请使用最近的先前费率; 因此,2009年2月4日的交易使用2009年2月1日的汇率,2009年3月15日的交易使用3/1/2009的汇率.
B.如果没有为前一个日期定义的费率,请使用最早的可用费率.因此,1/2/2009的交易使用了2009年2月1日的汇率,因为没有定义更早的汇率.
这有效......
Select
t.Date,
t.Amount,
ConvertedAmount=(
Select Top 1
t.Amount/ex.Rate
From ExchangeRates ex
Where t.Date > ex.Date
Order by ex.Date desc
)
From Transactions t
Run Code Online (Sandbox Code Playgroud)
......但是(1)似乎联合会更有效率和优雅,(2)它不涉及上面的规则B.
是否有替代使用子查询来找到合适的速率?是否有一种优雅的方式来处理规则B,而不是将自己束缚在结?
在SQL中,我编写了一个SELECT
语句,用于在两个日期之间获取数据between and
例如:
select *
from xxx
where dates between '2012-10-26' and '2012-10-27'
Run Code Online (Sandbox Code Playgroud)
但返回的行仅为第26行,而不是第26和第27行.
你能帮助我吗?谢谢.
我需要使用SQL Server 2005获取日期范围内的所有日期
我有第一次作为字符串'12:00:00'和另一个'19:00:00'.如何检查当天的时间部分是否在这些时间值内?
ISO 8601代表日期YYYY-MM-DD
.
它似乎没有提供任何关于如何表示日期范围的建议,例如:
2013-01-01 => 2013-06-31
Run Code Online (Sandbox Code Playgroud)
ISO 8601或其他标准是否为表示日期范围提供了明智的建议?
背景:这将被用作对象toString()
方法的DateRange
输出,然后可以使用parse()
方法解析输出.
我使用jquery ui创建了一个日期范围选择器,您可以使用相同的内联日历来选择日期.
看看我的小提琴:http://jsfiddle.net/kVsbq/4/
JS
$(".datepicker").datepicker({
minDate: 0,
numberOfMonths: [12, 1],
beforeShowDay: function (date) {
var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "dp-highlight" : ""];
},
onSelect: function (dateText, inst) {
var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
if (!date1 || date2) {
$("#input1").val(dateText);
$("#input2").val("");
$(this).datepicker();
} else {
$("#input2").val(dateText);
$(this).datepicker();
}
}
}); …
Run Code Online (Sandbox Code Playgroud)