我尝试了这两个语句,但是我收到了以下错误:找到数字运算符预期错误。
$statement->execute($OrderID, $StatusID, DATE_ADD( now(), INTERVAL 12:30 HOUR_MINUTE ));
$statement->execute($OrderID, $StatusID, DATE_ADD( now(), INTERVAL '12:30' HOUR_MINUTE ));
任何人都可以帮助我并告诉我这里我做错了什么吗?
答案 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
值,预期的表达式格式为字符串。