Я пытаюсь найти разницу между двумя датами, которые находятся в разных столбцах и строках.
В этой команде я делаю различие в той же строке:
SELECT
FACTRY.finish_datetime,
FACTRY.start_datetime,
DateDiff("n",[finish_datetime],[start_datetime]) AS date_diff
FROM FACTRY
WHERE (((FACTRY.job_number)='30'));
Выход:
+---------------------+---------------------+-----------+
| start_date_time | finish_date_time | date_diff |
+---------------------+---------------------+-----------+
| 17/08/2016 20:24:00 | 17/08/2016 20:25:00 | -1 |
| 17/08/2016 20:25:00 | 17/08/2016 21:00:00 | -35 |
| 17/08/2016 21:00:00 | 17/08/2016 21:01:00 | -1 |
| 17/08/2016 21:01:00 | 17/08/2016 21:02:00 | -1 |
+---------------------+---------------------+-----------+
В Oracle работает следующий SCRIPT.
SELECT
start_date,
finish_date,
LEAD(finish_date, 1) OVER (ORDER BY finish_date) AS NextFinish
FROM FACTRY
WHERE job_number = 30;
Но так как в ACCESS эти функции недоступны, у кого-нибудь есть идеи, как это сделать?