我尝试通过匹配两个表的时间戳字段来连接它们,加减一秒。
SELECT t1.id, t2.id
FROM ctc.table1 t1
INNER JOIN ctc.table2 t2
ON EXTRACT(EPOCH FROM t1.timestamp)
BETWEEN EXTRACT(EPOCH FROM t2.timestamp) - 1
AND EXTRACT(EPOCH FROM t2.timestamp) + 1
有没有一种更好的方式来编写这个查询?
我对SQL相当陌生,很难找到适合我想要完成的命令。
我们有一个票务系统,允许我们暂缓售票。我正试图制作一份报告,只显示票处于非持有状态的时间。
我正在MySQL工作台中运行查询。
以下是我收集实现目标所需信息的查询:
select ID, HD_TICKET_ID, TIMESTAMP,
case when DESCRIPTION LIKE '%opened" to "hold%' then 'hold' else 'active' end as state,
DESCRIPTION
from H
D_TICKET_CHA