我有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'
答案 0 :(得分:0)
我根本不知道C++
,所以我希望你的变量是正确的。
也许BETWEEN可以帮到你吗?另外,用单个qoutes包裹。
SELECT * FROM Amts WHERE `time` BETWEEN '"<< startDate <<"' AND '"<< endDate <<"';"