举个例子:在表A中有个字段starttime
有如下数据:
2008-12-12 12:08:03
2008-12-12 12:09:05
2008-12-13 12:07:00我现在要查询 2008-12-12 12:00:00到2008-12-12 12:15:00这个时间段的数据,用C++实现。我的问题主要是时间怎么处理?
有如下数据:
2008-12-12 12:08:03
2008-12-12 12:09:05
2008-12-13 12:07:00我现在要查询 2008-12-12 12:00:00到2008-12-12 12:15:00这个时间段的数据,用C++实现。我的问题主要是时间怎么处理?
select * from tt where starttime between '2008-12-12 12:00:00'
and '2008-12-12 12:15:00'
mysql_query(mysql,sSQL);
...
result = mysql_real_query(mysql_, state, sql_state_len);
if (result != 0)
{
cout<<mysql_error(mysql_);
return false;
}
res_ = mysql_store_result(mysql_);
if ( res_ == NULL )
{
return false;
}
rownum_ = mysql_num_rows(res_);
但是表中明明有数据,但是rownnum为0
+ mydate1.tostring("yyyy-dd-dd hh:nn") + "'and '"
+ mydate2.tostring("yyyy-dd-dd hh:nn") "'";
#define SELETEFROMDB "select eventid,description from csstatistic where starttime between '%s' and '%s'"
具体的用sprintf而来