SELECT
r.order_id
,c.order_time
,r.pickup_time
,EXTRACT(epoch FROM (r.pickup_time - c.order_time) / 60) AS diff
FROM runner_orders1 r
JOIN customer_orders1 c ON c.order_id = r.order_id
WHERE distance != 0;
order_id | order_time | pickup_time | diff |
---|---|---|---|
1 | 2020-01-01 18:05:02 | 2020-01-01 18:15:34 | 10.533333 |
2 | 2020-01-01 19:00:52 | 2020-01-01 19:10:54 | 10.033333 |
3 | 2020-01-02 23:51:23 | 2020-01-03 00:12:37 | 21.233333 |
3 | 2020-01-02 23:51:23 | 2020-01-03 00:12:37 | 21.233333 |
4 | 2020-01-04 13:23:46 | 2020-01-04 13:53:03 | 29.283333 |
4 | 2020-01-04 13:23:46 | 2020-01-04 13:53:03 | 29.283333 |
Here is my above sql output if you see when the timestamp days differ , the value is not correct. Please check and help.
3 | 2020-01-02 23:51:23 | 2020-01-03 00:12:37 | 21.233333