У меня есть данные из двух разных таблиц: addmissions
и procedures
.Мне нужно извлечь столбец admittime
из таблицы admissions
и столбец starttime
из таблицы процедур.Я хотел бы вернуть только даты, когда процедура для пациентов началась в течение двух дней с момента их поступления.
форматы даты представлены в формате TIMESTAMP БЕЗ формата TIMEZONE (например, YYYY-MM-DD HH:MI:SS
)
. Пока у меня есть код для извлечения всех записей о пациентах, которые включают в себя admittime, starttime, icd9_code иsubject_id
ВЫБЕРИТЕ admissions.admittime, methodevents_mv.starttime, rules_icd.icd9_code, admissions.subject_id, methodevents_mv.subject_id, functions_icd.subject_id FROM (входные процедурыON admissions.subject_id = процедуры_icd.subject_id);
этот код выполняется отлично, но когда мне нужно сузить результаты, чтобы показать только записи пациентов, которые включают только пациентов, время начала которых произошло в течение двух дней после допуска.
первое допустимое время в таблице - 2153-09-03 07:15:00, а первое время запуска - 2157-10-21 12: 15: 00
для результатов моего запроса потребуетсяудалите эту строку данных из выполненного запроса из-за разных лет.некоторые из других строк меняются только по месяцам, дням или времени.Каждый ряд отличается, и только времена в течение 2 дней друг друга являются подходящими.