Можно ли использовать mysql date add или sub с переменной, если я ее установлю.
UPDATE table SET time = DATE_ADD(NOW(), INTERVAL $minutes MINUTES);
Я пытался, но не могу заставить его работать?
Спасибо
Предполагая, что вы используете PHP для правильного выполнения части выражения DATE_ADD, вы используете MINUTES вместо MINUTE, то есть единицу, которую вы ищете:
DATE_ADD
MINUTES
MINUTE
UPDATE table SET time = DATE_ADD(NOW(), INTERVAL $minutes MINUTE);
Также см. документацию по MySQL
Опоздал на защиту от SQL-инъекций.
$qry = 'UPDATE table SET time = DATE_ADD(NOW(), INTERVAL ' . (int)$minutes . ' MINUTE)';
Примечание: Кредит diEcho и пятизначный за основополагающие ответы.
TRY
$qry = "UPDATE table SET time = DATE_ADD(NOW(), INTERVAL ".$minutes." MINUTE) ";