我想用MySQL來記錄插入MySQL數據庫++,我打印出結果,並得到了以下消息:爲什麼我不能將此記錄插入到mysql數據庫中?
查詢:
INSERT INTO top_ten_dns_summary VALUES
(1,google.com,124,29,4,2013-03-24 17:28:32,1969-12-31 17:00:00);
查詢錯誤:你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法附近'17使用手冊:28:)32,1969-12-31 17:00:00」在1號線
這是我top_ten_dns_summar表:
CREATE TABLE top_ten_dns_summary
(
rank INT,
domain_name VARCHAR(20),
avg_avg_query_time INT,
stdev_query_time INT,
numbers_of_query INT,
start_time_stamp TIMESTAMP,
end_time_stamp TIMESTAMP
);
我不熟悉的數據庫,所以任何人都可以給我一些線索?我懷疑這是因爲數據類型錯誤。
我想在這裏補充一些代碼,我沒有傳遞一個字符串給數據庫,但一個MySQL :: DATATIME oject到的iostream 。這裏是我的代碼:query <<「INSERT INTO」<<「top_ten_dns_summary VALUES(」<< rank <<「,」<< domain_name <<「,」<< stat.avg_query_time <<「,」 << stat。 stdev_query_time <<「,」<< stat.numbers_of_query <<「,」<< mysqlpp :: DateTime(stat.start_time_stamp)<<「,」 << mysqlpp :: DateTime(stat.end_time_stamp)<<「);」 ; – user2172495 2013-03-24 23:29:24
@ user2172495:你是否檢查過實際上'mysqlpp :: DateTime()'返回的內容? – zerkms 2013-03-24 23:47:39