错误 SQL查询:编辑
INSERT INTO `homedb`.`flights` (`name`, `date`, `time`,`cost` )
VALUES ( CHAR( 'PIA' ) ,
CURRENT_DATE( '2014-08-16' ) ,
CURRENT_TIME( '12:10:00' ) ,
'500'
)
MySQL说:
#1064 - You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for
the right syntax to use near ''2014-08-16'), CURRENT_TIME('12:10:00'), '500')'
at line 1
这背后的原因应该是什么。?
答案 0 :(得分:0)
CURRENT_DATE
和CURRENT_TIME
不希望传入参数。它们只是从MySQL服务器返回当前日期和时间。
从查询中删除日期和时间值,或删除CURRENT_DATE()和CURRENT_TIME()函数包装器(保留日期和时间字符串值)。
![INSERT INTO `homedb`.`flights` (
`name` ,
`date` ,
`time` ,
`cost`
)
VALUES (
CHAR( 'PIA' ) , CURRENT_DATE() , CURRENT_TIME() , '500'
)][3]