标签: date-range

使用按日期范围分组的django聚合到较低分辨率

可怕的标题,但让我解释一下:我有这个django模型包含一个时间戳(日期)和要记录的属性 - fe消耗一些资源的用户数 - (值).

class Viewers(models.Model):
    date = models.DateTimeField()
    value = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

对于每10秒,该表包含用户数.这样的事情:

| date | value |
|------|-------|
|  t1  |   15  |
|  t2  |   18  |
|  t3  |   27  |
|  t4  |   25  |
|  ..  |   ..  |
|  t30 |   38  |
|  t31 |   36  |
|  ..  |   ..  |
Run Code Online (Sandbox Code Playgroud)

现在我想从这些数据中生成不同的统计数据,每个数据都有另一个分辨率 对于最后一天的图表,我不需要10秒的分辨率,所以我想要5分钟的步骤(通过平均从t1到t29,t30到t59的行的值(也可能是日期)来构建, ...),所以我会得到:

| date | value |
|------|-------|
|  t15 |   21  |
|  t45 |   32  |
| …
Run Code Online (Sandbox Code Playgroud)

sql django average date-range aggregation

5
推荐指数
1
解决办法
2000
查看次数

数据表日期过滤器

我有一个Date列,格式为'17/03/2012'.

我希望能够选择开始日期和结束日期,如果上面的1日期列在此日期范围内,它将过滤列.

以下是使用的代码:

        Start Date: <input type="text" id="dateStart" name="dateStart" size="30">
        End Date: <input type="text" id="dateend" name="dateend" size="30">

    <script type="text/javascript" charset="utf-8">

        $.fn.dataTableExt.afnFiltering.push(
            function( oSettings, aData, iDataIndex ) {
                var iFini = document.getElementById('dateStart').value;
                var iFfin = document.getElementById('dateend').value;
                var iStartDateCol = 2;
                var iEndDateCol = 2;

    iFini=iFini.substring(0,2) + iFini.substring(3,5)+ iFini.substring(6,10)
    iFfin=iFfin.substring(0,2) + iFfin.substring(3,5)+ iFfin.substring(6,10)       

    var datofini=aData[iStartDateCol].substring(0,2) + aData[iStartDateCol].substring(3,5)+ aData[iStartDateCol].substring(6,10);
    var datoffin=aData[iEndDateCol].substring(0,2) + aData[iEndDateCol].substring(3,5)+ aData[iEndDateCol].substring(6,10);


                if ( iFini == "" && iFfin == "" )
                {
                    return true;
                }
                else if ( iFini <= …
Run Code Online (Sandbox Code Playgroud)

jquery date-range jquery-plugins datatables daterangepicker

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

选择所有比7天更"年轻"的记录

我想选择所有的记录[Orders]是有[Submissiondate]超过7天以下.

我完全难过了.这是我正在执行的查询:

SELECT * FROM [Orders] WHERE ([SubmissionDate] < @SubmissionDate)
Run Code Online (Sandbox Code Playgroud)

不行.

sql select date-range

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

Crystal Reports需要按派生日期范围分组

长时间列表,第一次来电.我正在使用Crystal Reports 2010.

我有每日交易信息,如果交易量不变,我需要将它们组合在一起.这是数据的样子.

交易#BegDate EndDate卷

1        1/1/2012    1/2/2012    500
1        1/2/2012    1/3/2012    500
1        1/3/2012    1/4/2012    1000
1        1/4/2012    1/5/2012    750
1        1/5/2012    1/6/2012    750
1        1/6/2012    1/7/2012    500
1        1/7/2012    1/8/2012    500
1        1/8/2012    1/9/2012    500
Run Code Online (Sandbox Code Playgroud)

我需要它看起来像这样.

Trade#DateRange Volume

1        1/1/2012 - 1/3/2012  500
1        1/3/2012 - 1/4/2012  1000
1        1/4/2012 - 1/6/2012  750
1        1/6/2012 - 1/9/2012  500
Run Code Online (Sandbox Code Playgroud)

我需要按派生日期范围进行分组,但我不确定如何使用Crystal完成此操作.有任何想法吗??

sql plsql group-by date-range crystal-reports-2010

5
推荐指数
1
解决办法
800
查看次数

在Mongoose中进行范围查询,包括小时/日/月/年

试图找出如何做到这一点.基本上我想按提交的小时/日/月/年排序.

每个submission都有一个created字段,其中包含一个形式为的Mongoose Date对象"created" : ISODate("2013-03-11T01:49:09.421Z").我是否需要在find()条件下与此进行比较?

这是我当前的查询(我将其包装为分页目的FWIW,所以只是忽略该部分):

  getSubmissionCount({}, function(count) {

  // Sort by the range
    switch (range) {
      case 'today':
        range = now.getTime();
      case 'week':
        range = now.getTime() - 7;
      case 'month':
        range = now.getTime() - 31; // TODO: make this find the current month and # of   days in it
      case 'year':
        range = now.getTime() - 365;
      case 'default':
        range = now.getTime();
    }

    Submission.find({
      }).skip(skip)
         .sort('score', 'descending')
         .sort('created', 'descending')
         .limit(limit)
         .execFind(function(err, submissions) {
            if …
Run Code Online (Sandbox Code Playgroud)

date-range mongoose mongodb nosql range-query

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

WP_Query meta_query日期范围包含2个自定义字段

我有一个自定义帖子类型'events',其中包含start_date和end_date的自定义字段.我正在尝试制作即将发生的事件的简单列表.如果我只查询start_date> =今天的事件,它可以正常工作.如果我添加一个meta_query来说"AND"所有带有end_date <= today的事件 - 它不会返回任何内容.

我的自定义字段(start_date,end_date)存储为unix时间戳,这就是我使用'NUMERIC'和'meta_value_num'的原因.$ today是当前日期的时间戳.以下是我正在尝试做的例子...拔出我的头发 - 任何帮助将不胜感激!

这个工作:

$args = array(  
    'post_type' => 'events',
    'posts_per_page' => -1,
    'meta_key' => 'start_date',
    'orderby' => 'meta_value_num',
    'order' => 'ASC',
    'meta_query' => array(
        array(
            'key' => 'start_date',
            'value' => $today,
            'compare' => '>=',
            'type' => 'NUMERIC',
        ),

    )
);
Run Code Online (Sandbox Code Playgroud)

当我为meta_query添加第二个数组时 - 不工作:

$args = array(  
    'post_type' => 'events',
    'posts_per_page' => -1,
    'meta_key' => 'start_date',
    'orderby' => 'meta_value_num',
    'order' => 'ASC',
    'meta_query' => array(
        'relation' => 'AND',
        array(
            'key' => 'start_date',
            'value' …
Run Code Online (Sandbox Code Playgroud)

wordpress date-range

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

查询日期:"dateval LIKE'2014-01-01%'"是最佳做法?

答案建议使用大于/小于查询匹配给定日期的日期.但是我公司的一位老兵告诉我要用LIKE '2014-02-06%'.

什么是最佳做法?一个比另一个有什么显着优势吗?

mysql sql datetime date-range query-performance

5
推荐指数
1
解决办法
292
查看次数

在PHP中将当前月份拆分为几周

我想将当前月份分为几周,比如第一天到周六,然后是周日到下周六.对于前者:对于五月份,所以我想把它分开

2016-05-01 to 2016-05-07
2016-05-08 to 2016-05-14
2016-05-15 to 2016-05-21
2016-05-22 to 2016-05-28
2016-05-29 to 2016-05-31
Run Code Online (Sandbox Code Playgroud)

如果我尝试下面的代码,我没有得到确切的结果.

<?php

$start_date = date('Y-m-d', strtotime('2016-06-01'));
$end_date = date('Y-m-d', strtotime('2016-06-30'));
$i=1;
for($date = $start_date; $date <= $end_date; $date = date('Y-m-d',       strtotime($date. ' + 7 days'))) {
    echo getWeekDates($date, $start_date, $end_date, $i);
    echo "\n";
    $i++;
}

function getWeekDates($date, $start_date, $end_date, $i) {
    $week =  date('W', strtotime($date));
    $year =  date('Y', strtotime($date));

    $from = date("Y-m-d", strtotime("{$year}-W{$week}+1")); 
    if($from < $start_date) $from = $start_date;

    $to = date("Y-m-d", strtotime("{$year}-W{$week}-7"));   
    if($to …
Run Code Online (Sandbox Code Playgroud)

php date date-range

5
推荐指数
1
解决办法
2033
查看次数

如何防止用户在反应日期中选择结束日期以上的日期

我想知道如何防止用户选择高于今天日期的日期。例如,今天是 3.7,所以让它成为用户可以选择的最高结束日期。

<DateRangePicker
    startDate={this.state.startDate} 
    startDateId="startDate" 
    endDate={this.state.endDate} 
    endDateId="endDate" 
    onDatesChange={({ startDate, endDate }) => {
      this.setState({ startDate, endDate }, () => {});
    }} 
    focusedInput={this.state.focusedInput} // PropTypes.oneOf([START_DATE, END_DATE]) or null,
    onFocusChange={focusedInput => this.setState({ focusedInput })} // PropTypes.func.isRequired,
    daySize={50}
    noBorder={true}
    isOutsideRange={() => false}
/>
Run Code Online (Sandbox Code Playgroud)

html javascript date-range reactjs airbnb-js-styleguide

5
推荐指数
1
解决办法
5915
查看次数

我如何将 Postgres DateRange 类型与 TypeOrm 一起使用

我尝试使用 Nest.js 框架实现基本的酒店预订系统。我使用 TypeOrm 和 Postgres 数据库。

我有一个预订实体(酒店的房间预订)并且 Booking 应该有一个 DateRange(从入住到退房日期)。

我找不到如何在 TypeOrm 中使用 DateRange 对象类型。

@Entity({ name: 'booking' })
export class Booking{
    @PrimaryGeneratedColumn()
    id: number;

    @Column({ 
        type: 'daterange', // I expect to find DateRange type here
    })
    date_range: any;
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

postgresql date-range typeorm

5
推荐指数
1
解决办法
415
查看次数