Как разрешить допуск в течение 1 - 10 секунд?Как присоединиться к столбцам временной отметки с допуском
У меня есть 2 таблицы, которые имеют временные метки, но отключены на 1-10 секунд. Я использую внутреннее соединение для их сравнения. У меня есть номера телефонов (столбцы) в обеих таблицах, которые совпадают, но не могут совместить их с отметками времени (только время). Чтобы разрешить определенный допуск, я мог бы использовать выражение типа cast(DateCreated as Time) = cast(TIMESTAMP as time) + 5
. Но я не хочу делать это каждую секунду.
SELECT Time_To_Sec(cast("table1_DateCreated" as time)) as DateCreated
, Time_To_Sec(cast("table2"."Timestamp" as time)) as Timestampe
, "Direction","FromTW", "ToTW", "table2"."ANI","table2"."CALL ID"
, "table2"."Disposition"
FROM "calls and time"
INNER JOIN "table2" on cast(DateCreated as Time)=cast(TIMESTAMP as time)+5
and FromTW="table2"."ANI"
Я хотел бы видеть следующие результаты, если возможно:
table1(DateCreated) | table2(Timestamp) | compared results
---------------------+---------------------+-----------------
5000 | 5005 | table3
5001 | 5009 | table3
5001 | 5050 | not in table3
Если условие выполнено, то он будет отправлен в таблице 3, но если не удовлетворяет условию тем он не будет отправлено в таблицу 3.
Использование отчетов Zoho, поэтому я не уверен, какую базу данных они используют. Postgres, MySQL и т.д.
Postgres или MySQL? Это не может быть одновременно. –
Я не знаю, что отчет ZOHO больше нравится, но mysql работает большую часть времени. давайте попробуем Mysql –