Re: Simple query fail

From: Glenn Pierce <glennpierce(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Simple query fail
Date: 2017-10-17 22:05:03
Message-ID: CAM5ipV9Xhcs5J_E2Nf1K6tSRd8t=aXd6-3dyDOOhWW86Ud_scA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Ok I needed a ::timestamptz at time zone 'UTC' and a >= :)

On 17 October 2017 at 22:29, Glenn Pierce <glennpierce(at)gmail(dot)com> wrote:
> Hi so I have a simple table as
>
> \d sensor_values_days;
> Table "public.sensor_values_days"
> Column | Type | Modifiers
> -----------+--------------------------+------------------------------
> ts | timestamp with time zone | not null
> value | double precision | not null default 'NaN'::real
> sensor_id | integer | not null
> Indexes:
> "timestamp_id_index" UNIQUE CONSTRAINT, btree (ts, sensor_id)
> Foreign-key constraints:
> "sensor_values_days_sensor_id_fkey" FOREIGN KEY (sensor_id)
> REFERENCES sensors(id)
>
>
> and I have a simple query that fails
>
> Ie
>
> SELECT sensor_id, MAX(ts), date_trunc('day', ts), COALESCE(MAX(value),
> 'NaN')::float FROM sensor_values_days WHERE ts > '2017-10-06
> 00:01:01+00' AND ts < '2017-10-06 23:59:59+00' GROUP BY 1, 3 ORDER BY
> 1, 2;
> sensor_id | max | date_trunc | coalesce
> -----------+-----+------------+----------
> (0 rows)
>
>
> If I remove the timezone part of the start date I get results.
>
> Ie
>
> SELECT sensor_id, MAX(ts), date_trunc('day', ts), COALESCE(MAX(value),
> 'NaN')::float FROM sensor_values_days WHERE ts > '2017-10-06 00:01:01'
> AND ts < '2017-10-06 23:59:59+00' GROUP BY 1, 3 ORDER BY 1, 2;
> sensor_id | max | date_trunc | coalesce
> -----------+------------------------+------------------------+----------
> 597551 | 2017-10-06 01:00:00+01 | 2017-10-06 00:00:00+01 | 13763
> 597552 | 2017-10-06 01:00:00+01 | 2017-10-06 00:00:00+01 | 8168
> 597553 | 2017-10-06 01:00:00+01 | 2017-10-06 00:00:00+01 | 9441
> ....
> ...
> ..
>
> I'm sure I am doing something silly but can't see what.
> Does anyone know what is going on here ?
>
> I am using Postgres 9.5
>
> Thanks

In response to

Browse pgsql-general by date

  From Date Subject
Next Message said assemlal 2017-10-17 23:02:35 Re: could not fdatasync log file: Input/output error
Previous Message David G. Johnston 2017-10-17 22:04:17 Re: Simple query fail