示例
示例
SELECT id, started_at,
LEAD(started_at) OVER (ORDER BY started_at) AS next_started,
TIMESTAMPDIFF(SECOND, started_at,
LEAD(started_at) OVER (ORDER BY started_at)) AS gap_seconds
FROM jobs
ORDER BY started_at;| 语法 | LEAD(expr [, offset [, default]]) |
|---|---|
| 末行 | 超出范围返回默认值或 NULL |
| PG 写法 | 时间差改用 next_started - started_at |