From ef04eef8ab8c2ed1a83c5764b95e15562c4e0d79 Mon Sep 17 00:00:00 2001 From: Jeremy Stein Date: Thu, 18 Dec 2025 17:36:56 +0000 Subject: [PATCH] Location visits can abut so we have to use open/closed intervals --- src/sql/mrn_based_on_bed_and_datetime.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sql/mrn_based_on_bed_and_datetime.sql b/src/sql/mrn_based_on_bed_and_datetime.sql index e473be1..9f6ce02 100644 --- a/src/sql/mrn_based_on_bed_and_datetime.sql +++ b/src/sql/mrn_based_on_bed_and_datetime.sql @@ -15,4 +15,5 @@ INNER JOIN {schema_name}.location loc ON lv.location_id = loc.location_id WHERE loc.location_string = %(location_string)s AND lv.admission_datetime <= %(observation_datetime)s - AND ( lv.discharge_datetime >= %(observation_datetime)s OR lv.discharge_datetime IS NULL ) + -- location visits can abut, so can't use inclusive intervals at both ends + AND ( lv.discharge_datetime > %(observation_datetime)s OR lv.discharge_datetime IS NULL )