从MySQL检索时间戳数据到C ++

时间:2014-01-13 15:33:29

标签: c++ mysql sql date timestamp

我有2个字符串:startDate和endDate。 在MySQL数据库中,有一个TIMESTAMP列。我想使用c ++检索和插入数据

string startDate
string endDate

stringstream s;
s << "SELECT * FROM Amts WHERE time >= "<< startDate <<" AND time < "<< endDate <<";";

我录了一些字符串,如“2014-12-01 14:02:55” 我无法通过此查询获得任何记录。 我试过TIME('startDate'),但是当我尝试打印结果集时,我看到'std :: out_of_range'

1 个答案:

答案 0 :(得分:0)

我根本不知道C++,所以我希望你的变量是正确的。

也许BETWEEN可以帮到你吗?另外,用单个qoutes包裹。

SELECT * FROM Amts WHERE `time` BETWEEN '"<< startDate <<"' AND '"<< endDate <<"';"