我需要在新列中添加一个日期= 14(今天)或NOW()+ 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' )";
start_date之后也有一个end_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' )";
答案 0 :(得分:1)
您可以尝试使用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')