Re: Consulta foreign key

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: "Romero, Fernando" <Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta foreign key
Date: 2021-03-24 06:25:51
Message-ID: CAJKUy5ix7K-M3CVXb6YamoHr1z2u=sB=2vazceNBm9U7Bx2Pyg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, Mar 23, 2021 at 10:03 PM Romero, Fernando
<Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar> wrote:
>
> Si chequeo el campo id al que hace referencia en ese rango de fechas no tiene datos
>
> select id from logpack_sheetorderhistory where created BETWEEN '2019-01-01' AND '2019-12-31';
>

Lo que deberías estar chequeando es:

SELECT * FROM logpack_sheetorderhistory WHERE id = 14470448;

Es muy probable que simplemente ese registro no esté en el mismo rango
de fechas.

Ahora, pensando un poco más allá, el problema podría ser el tipo de
dato. Si created es un timestamp el rango de fechas que estas usando
se completa así: BETWEEN '2019-01-01 00:00:00' AND '2019-12-31
00:00:00'.
Es decir, la fecha automáticamente completa las horas a la medianoche
así que tu criterio de busqueda debería ser: BETWEEN '2019-01-01' AND
'2019-12-31 23:59.59.999999'

--
Jaime Casanova
Director de Servicios Profesionales
SYSTEMGUARDS - Consultores de PostgreSQL

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2021-03-24 06:52:28 Re: Consulta extract year
Previous Message Romero, Fernando 2021-03-24 03:03:08 Consulta foreign key