使用poco c++库访问mysql,如何取数据库表中的datatime类型?

zebra__ 2014-12-11 01:13:51
如题?最近在使用poco c++访问数据库,发现无法取出字段datetime类型的数据,
请大神指点!
...全文
948 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43048358 2018-12-03
  • 打赏
  • 举报
回复
poco编译的时候怎么设置才能生成data文件
赵4老师 2014-12-11
  • 打赏
  • 举报
回复
mysql:
select date_format(REGDATETIME,'%Y-%c-%d %h:%i:%s') from T_USER where LOGINNAME=?
赵4老师 2014-12-11
  • 打赏
  • 举报
回复
SQL Server的语法为
select convert(char,REGDATETIME,120) from T_USER where LOGINNAME=?
zebra__ 2014-12-11
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
在查询语句中将datatime类型的字段转换为字符串类型。
把datetime类型转换为字符串类型报错,大神帮帮忙!
zebra__ 2014-12-11
  • 打赏
  • 举报
回复
数据库查询:


poco c++库代码

int _tmain(int argc, _TCHAR* argv[])
{
std::string name="hfzs";
std::string time;

MySQL::Connector::registerConnector();
Session sess("MySQL", "host=localhost;port=3306;user=root;password=tarena;db=zssds");
Statement query(sess);
query << " SELECT REGDATETIME FROM T_USER WHERE LOGINNAME=?",use(name),into(time),now;
std::cout<<time<<std::endl;
return 0;
}


结果:
赵4老师 2014-12-11
  • 打赏
  • 举报
回复
在查询语句中将datatime类型的字段转换为字符串类型。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧