我有一个函数,它可以给我一个特定年份的所有日历周。我创建了一个包含所有日历周的下拉菜单。我的函数看起来像这样:
function listYearWeeks($year) {
$weeks=array();
$run_stamp=strtotime($year."-01-01");
for ($x=0;$x<366;$x++) {
if (date("w",$run_stamp)==0) { // Montag
if ($weeks[date(
当前有按周数聚合的行。
SELECT to_char(date, 'IYYY-MM-IW') AS week, from TABLE GROUP BY week
结果显示表格"2021-07-29“。是否可以更改周数,使之成为月份的数周(而不是年份)。
例如,我们把"2021-07-29“改为"2021-07-04”,因为今年的第29周实际上是这个月的第4周。
获取此get week脚本
var d = new Date("2015-10-19T18:29:27.359Z");
d.setHours(0,0,0);
d.setDate(d.getDate()+4-(d.getDay()||7));
var week = Math.ceil((((d-new Date(d.getFullYear(),0,1))/8.64e7))/7);
console.log(week);
应该返回43 (第19/10周),但它返回42
var d = new Date("2015-10-26T18:29:27.3
我有一个按任务计算当周工作总时数的查询:
SELECT name AS 'Task Name'
, sum(hours) AS `Total Hours`
FROM time_records
WHERE yearweek(record_date, 3) = yearweek(now(), 3)
GROUP BY
weekday(record_date), name
WHERE子句指定当前周:
WHERE yearweek(record_date, 3) = yearweek(now(), 3)
使用M
我有一张有列DateTime的桌子。我想把这个按周分组。按日期或月份分组没有问题。但如何按周分组呢?
我需要这样的东西。in应该与IQueryable一起工作。
var peoplePerWeeks = await context.People
.GroupBy(x => x.Date.StartOfWeek)
.Select(x => new { Date = x.key, Number = x.Count()})
我有一个表,其中有一列包含日期。我的目标是按周分组,使用一周的第一天(星期一)。目前,我只按周编号进行分组,我不知道如何将周编号转换为周开始的日期。当前代码:
SELECT
DATEPART(week, CONVERT_TIMEZONE('UTC', 'America/Denver', fact_completed_offer_engagements.verified)) AS "fact_completed_offer_engagements.verified_date",
COUNT(DISTINCT CAS
我有一个表与eventdatetime,userid等。数据每天都会插入到表中。
对于报告,我需要提供userid的计数,projectid按week : Tue-Mon分组,每次范围为一个月。
我需要帮助分组的数据按周逐月。我使用的是Oracle。
select count(distinct( table1.projectid))as Projects, count(distinct( table2.userid)) as Users,??
from table1
join table 2
on table1.a= table2.a
where table1.e='1'
a
我正在尝试选择按周分组的数据,但我需要能够指定不同的日期作为一周的最后一天。我认为有些东西需要接近INTERVAL (6-weekday('datetime')),但不确定。这种SQL超出了我的工资等级($0) :P
SELECT
sum(`value`) AS `sum`,
DATE(adddate(`datetime`, INTERVAL (6-weekday(`datetime`)) DAY)) AS `dt`
FROM `values`
WHERE id = '123' AND DATETIME BETWEEN '2010
我在数据库中有一些条目,我希望按它们出现的周对其进行分组。我正在尝试做的是确定条目发生在一年中的哪一周,然后显示该周以及该周的星期一和星期五。这个页面的显示了我得到的输出。请注意,对于2017年发生的事件,周一和周五是正确的,但对于2018年发生的事件则不正确。代码如下。我遗漏了什么?
<?php //Gets list of weeks that I can bill
try {
$stmt2 = $db->prepare("SELECT DISTINCT YEAR(transaction_date) AS YR, WEEK(bo_hourly_c
我们有枚举,以标准的顺序定义一周中的天数。
我希望这些对象的按适合的顺序排列。
我们可以轻松地确定地点的一周的第一天。
Locale locale = Locale.CANADA_FRENCH ;
DayOfWeek firstDayOfWeek = WeekFields.of( locale ).getFirstDayOfWeek() ;
设置List。
List< DayOfWeek > dows = new ArrayList<>( 7 ) ; // Set initial capacity to 7, for the seven days of the we
我有一个不同寻常的问题。我使用Python将一些数据写入一个文本文件,然后使用Tableau读取该文件并构建可视化效果。我按周对查询结果进行分组,以减小输出文件的大小。我认为对于这种类型的操作,SQL是相当标准的。
SELECT [Date] - EXTRACT(DOW FROM [Date]) + 1
[this gives me the Sunday of the week for any date]
但是,我偶尔会希望按月而不是按周进行分组,这在当前的输出中是不可能的。我想要的是对查询的修改,它将按周分组,除非一周重叠两个月。如果一周重叠两个月,它会将结果分为第一个月的第一个星期的前半部