MySQL NOW () + 14 или CURDATE () + 14 в Query - PullRequest
0 голосов
/ 07 октября 2018

Мне нужно добавить в новый столбец дату = 14 с сегодняшнего дня или СЕЙЧАС () + 14

Вот текущий запрос:

"INSERT INTO  `client_subscription` ( `start_date`,`status`,`sent_signals`,`client_id`,`subscription_type_id`, `last_update`, `edited_by` )
    VALUES (NOW(),'active',0," + last_insert_id + ", 5, now(), '0' )";

У нас есть столбец end_dateа также после start_date и теперь он пуст.Мне нужно, чтобы в этом запросе конечная дата была указана через 14 дней (или другое число), чтобы сделать пробную подписку.

Вот что я написал:

"INSERT INTO  `client_subscription` ( `start_date`,`end_date`,`status`,`sent_signals`,`client_id`,`subscription_type_id`, `last_update`, `edited_by` )
    VALUES (NOW(),CURDATE() + 14,'active',0," + last_insert_id + ", 5, now(), '0' )";

1 Ответ

0 голосов
/ 07 октября 2018

Вы можете попробовать использовать DATE_ADD(NOW(), INTERVAL +14 DAY), как в следующем примере:

INSERT INTO
    client_subscription (start_date, end_date, status, sent_signals, client_id, subscription_type_id, last_update, edited_by )
VALUES
    (NOW(), DATE_ADD(NOW(), INTERVAL +14 DAY), 'active', 0, "" + last_insert_id + "", 5, NOW(), '0')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...