关于mysql的一些时间格式和字符的问题
2014-03-20 18:17
363 查看
最近在做一些游戏的数据分析,需要对大量数据的用户行为进行处理存库,其中有个数据库字段是datetime类型的,这个以前都没用过,我以前都喜欢用int来存放时间戳,但这次这样用,我就得在数据库中转换了,
char buf_update[81920] = {0};
int length = 0;
sprintf(buf_update, "update lost_player set account = %s,lastlogin = from_unixtime(%u), reallevel = %u, fox = %u, firstmap = %u, lasttask = %u, 2ndmap = %u, 3rdmap = %u, taskstatus = %u where playerid = %llu",localAction.account.c_str(),localAction.lastlogin,
localAction.reallevel, localAction.fox, localAction.firstmap, localAction.lasttask, localAction.secondmap, localAction.thirdmap, localAction.taskstatus, localAction.playerId);
其中的lastlogin就是datetime类型的数据。
另外还有就是当设置文字编码是utf8的时候一个中文字符占用的是3个字节,而并不是我之前认识的2个字符,谨记。
char buf_update[81920] = {0};
int length = 0;
sprintf(buf_update, "update lost_player set account = %s,lastlogin = from_unixtime(%u), reallevel = %u, fox = %u, firstmap = %u, lasttask = %u, 2ndmap = %u, 3rdmap = %u, taskstatus = %u where playerid = %llu",localAction.account.c_str(),localAction.lastlogin,
localAction.reallevel, localAction.fox, localAction.firstmap, localAction.lasttask, localAction.secondmap, localAction.thirdmap, localAction.taskstatus, localAction.playerId);
其中的lastlogin就是datetime类型的数据。
另外还有就是当设置文字编码是utf8的时候一个中文字符占用的是3个字节,而并不是我之前认识的2个字符,谨记。
相关文章推荐
- mysql 关于查询时间的中工作中遇到的一些问题 有代表性的
- 关于MySQL中存储时间格式的问题
- 关于MySQL中时间格式和取零点的问题
- 解决一个mysql关于按文章以及评论的最早时间的排序问题
- C#关于DateTime得到的当前时间的格式问题(转 自己用)
- 获取本地时间时,关于时间的显示格式问题
- 关于时间格式问题
- 关于安装mysql 5.7时遇到的默认root无法登陆或者找不到data文件夹的问题的一些解决办法
- 关于DateTime在远程服务器使用以及日期与时间格式的问题
- 关于PHP内部编码与mysql字符差异问题的研究
- C#关于DateTime得到的当前时间的格式问题
- 关于oracle时间转换格式问题
- 关于MYSQL 字符转义问题总结
- 关于MySQL的一些问题
- 关于Highcharts的x轴密密麻麻的时间格式显示问题解决方法
- 关于IOS中时间显示格式问题为中文问题(虽然语言设置为英文)
- 关于JSON数据格式返回时间数据格式化问题
- 关于FastJson的一些问题的处理(时间问题 ,转换json重用对象引用问)
- C#关于DateTime得到的当前时间的格式问题
- sharepoint 2010 关于sharepoint时间格式常见问题汇总