Как я могу заменить TIMESTAMPDIFF, чтобы дать мне «окончательную» дату и заменить - PullRequest
1 голос
/ 12 апреля 2019

Я хочу, чтобы время показывалось как "окончательная дата"

START DATE            USETIME     END DATE
--------------------------------------------
2019-04-11 23:01:11     5           -2

Я хочу показать в конце даты это: 2019-04-11 23:06:11 (это добавит время использования к дате начала)

Я уже пробовал несколько вещей из функций даты и времени MySQL, но никто не работал.

MIN(IF(g.usetime > 0, usetime - TIMESTAMPDIFF(MINUTE, add_time, now()), 1000000))

Используя это в данный момент, единственное, что мне нужно изменить, - это TIMESTAMPDIFF на что-то другое ...

Другая проблема: Как я мог сделать эту работу? REPLACE(REPLACE(usetime,0,'PERM'), add_time + interval usetime minute) хочу заменить, когда 0 равно слову, а если нет 0, то получится хороший вывод

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Вы ищете это?

(start_date + interval usertime minute) as end_date
0 голосов
/ 12 апреля 2019

это будет работать:

DATE_ADD(START DATE, INTERVAL (select USETIME from tablename) MINUTE);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...