mysql_query("UPDATE tablename SET date = DATE_ADD(DATE(NOW() + INTERVAL 1 WEEK), INTERVAL 17 HOUR), INTERVAL 30 MINUTE)
WHERE idevent = '2'")
or die(mysql_error());
我想在日期中添加7天,但手动设置日期时间的时间方面。我有上面的代码,它适用于小时,但是一旦我添加分钟就会出现错误,说SQL语法错误。
有什么想法吗?
答案 0 :(得分:4)
您需要在该表达式的前面添加另一个DATE_ADD()
,因为您正在进行两次添加。
mysql_query("UPDATE tablename SET date = DATE_ADD(DATE_ADD(DATE(NOW() + INTERVAL 1 WEEK), INTERVAL 17 HOUR), INTERVAL 30 MINUTE) WHERE idevent = '2'");
//-------------------------------------^^^^^^^^^^^^^^^^^^^^
答案 1 :(得分:0)
4打开'('和5关闭')'。 Disbalans。
答案 2 :(得分:0)
是什么阻止您添加17*60+30 Minutes
并保持代码可读?