From 47516c25d16c3da5b5f8369844c5d36ebb5926c1 Mon Sep 17 00:00:00 2001 From: Taksh Date: Thu, 16 Jul 2026 17:16:07 +0300 Subject: [PATCH] Fix BigQuery DATETIME subtraction in arterial/central line duration queries. Replace charttime - charttime_lag with DATETIME_DIFF (fixes #843). Co-authored-by: Cursor --- mimic-iii/concepts/durations/arterial_line_durations.sql | 2 +- mimic-iii/concepts/durations/central_line_durations.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mimic-iii/concepts/durations/arterial_line_durations.sql b/mimic-iii/concepts/durations/arterial_line_durations.sql index 4d6231cf4..2f87ef307 100644 --- a/mimic-iii/concepts/durations/arterial_line_durations.sql +++ b/mimic-iii/concepts/durations/arterial_line_durations.sql @@ -131,7 +131,7 @@ with mv as , charttime_lag -- if the current observation indicates a line is present -- calculate the time since the last charted line - , charttime - charttime_lag as arterial_line_duration + , DATETIME_DIFF(charttime, charttime_lag, HOUR) as arterial_line_duration -- now we determine if the current line is "new" -- new == no documentation for 16 hours , case diff --git a/mimic-iii/concepts/durations/central_line_durations.sql b/mimic-iii/concepts/durations/central_line_durations.sql index ec11cd7fb..3f837c196 100644 --- a/mimic-iii/concepts/durations/central_line_durations.sql +++ b/mimic-iii/concepts/durations/central_line_durations.sql @@ -126,7 +126,7 @@ with mv as , charttime_lag -- if the current observation indicates a line is present -- calculate the time since the last charted line - , charttime - charttime_lag as central_line_duration + , DATETIME_DIFF(charttime, charttime_lag, HOUR) as central_line_duration -- now we determine if the current line is "new" -- new == no documentation for 16 hours , case