在MySQL

时间:2015-10-10 12:10:59

标签: mysql

我尝试了这两个语句,但是我收到了以下错误:找到数字运算符预期错误。

$statement->execute($OrderID, $StatusID, DATE_ADD( now(), INTERVAL 12:30 HOUR_MINUTE ));

$statement->execute($OrderID, $StatusID, DATE_ADD( now(), INTERVAL '12:30' HOUR_MINUTE ));

任何人都可以帮助我并告诉我这里我做错了什么吗?

2 个答案:

答案 0 :(得分:0)

我不知道你正在使用哪个db抽象层,但试试这个:

$statement->execute($OrderID, $StatusID, DATE_ADD(NOW(), INTERVAL 750 MINUTE));

答案 1 :(得分:0)

  

任何人都可以帮助我并告诉我这里我做错了什么吗?

你没注意手册......?

http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-add 显然表明,对于unit的INTERVAL HOUR_MINUTE值,预期的表达式格式为字符串。