Привет! У меня есть эти две таблицы, и я хочу вычислить оставшийся день, используя столбец суммы длительностей и start_date, используя Knex JS. Я попробовал с Mysql, как вы можете видеть, но я не уверен, как это сделать, используя knex JS. Кто-нибудь может помочь? Спасибо.
table(plan) table(time)
|id | start_date |fk_time_id| |id |durations| name|
------------------------------- ----------- ---------------------
| 1 | 2017-01-01 10:00:00| 1 | | 1 | 9 |stand|
| 2 | 2017-02-01 10:00:00| 2 | | 2 | 2 |Lunch|
| 3 | 2017-03-01 10:00:00 | 3 | | 3 | 3 |Start|
SELECT p.start_date AS psd, t.id, t.name, SUM(t.duration) OVER(ORDER BY t.id) AS sumDuration
FROM plan p, user u,time t WHERE
p.fk_user_id = t.id AND
t.id = p.fk_time_id AND b.id=1
ORDER BY p.start_date ASC
) tmp WHERE 1=1
AND sumDuration <= datediff(curdate(), psd)
AND sumDuration >= datediff(curdate(), psd);