我正在编写查询以查找某个时间范围内的两个表上的记录。我已经在user_id上加入了两个表 -
ON a.USERID = SUBSTRING(b.USERNAME,2,8)
但我还需要通过时间戳查找记录,第一个表上有一个字段 - a.ANSWER_TIMESTAMP表示何时应答呼叫而第二个表上有字段 - b.EnteredDateTime表示何时出现工作单创建了。
我需要查找在15分钟或更短时间内输入的记录(b.EnteredDateTime),而不是a.ANSWER_TIMESTAMP字段。
作为桌面加入的一部分,我一直在玩以下内容,但似乎在我指定的15分钟时间框架后恢复了结果 -
AND b.EnteredDateTime >= DATE_ADD(a.ANSWER_TIMESTAMP, INTERVAL 15 MINUTE)
答案 0 :(得分:0)
你需要两个条件。 “在15分钟内”是相当模糊的,但这样的事情:
ON a.USERID = SUBSTRING(b.USERNAME,2,8) AND
b.EnteredDateTime >= a.ANSWER_TIMESTAMP AND
b.EnteredDateTime < DATE_ADD(a.ANSWER_TIMESTAMP, INTERVAL 15 MINUTE)