java和mysql定义的字段类型不一致,前端取值问题
2016-11-16 08:56
513 查看
在做项目有的时候,由于自己调用的是其他组的接口,他们这表表的设计完全不清楚,之后前端取得值永远不正确。
1、 同一个字段,mysql定义的时间类型是datetime,java定义的类型string,那么前端取过来的值就是string,例如我这个项目取到的inputdate就是“2016-11-16 11:00:01.0”,后面多个”.0”,那么就需要使用string类截取字符串的方法substring。如果按正常new Date()进行转换的话,那么页面上显示的就是 “NaN-aN-aN aN:aN:aN”非常奇葩的数字!!!
2、如果定义的类型一致的话 ,例如都是datetime类型,那么前端取到的值就是”1214567613354”类似这样,那么就需要自己定义的new Date()进行格式化。最终问题解决。
3、开发的时候,每一个字段的意义还有定义的类型都可以使用Navicat进行查看,如果看不懂的话就找 后台人问!!!
1、 同一个字段,mysql定义的时间类型是datetime,java定义的类型string,那么前端取过来的值就是string,例如我这个项目取到的inputdate就是“2016-11-16 11:00:01.0”,后面多个”.0”,那么就需要使用string类截取字符串的方法substring。如果按正常new Date()进行转换的话,那么页面上显示的就是 “NaN-aN-aN aN:aN:aN”非常奇葩的数字!!!
2、如果定义的类型一致的话 ,例如都是datetime类型,那么前端取到的值就是”1214567613354”类似这样,那么就需要自己定义的new Date()进行格式化。最终问题解决。
3、开发的时候,每一个字段的意义还有定义的类型都可以使用Navicat进行查看,如果看不懂的话就找 后台人问!!!
相关文章推荐
- MySQL 查询优化(查询条件字段传值要和字段取值类型一致)
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- java Timestamp类型插入Timestamp类型的mysql字段的问题
- oracle union查询中BLOB字段出错问题,ora-00932:数据类型不一致:应为 -,但却获得BLOB
- java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
- java中long和float定义时的问题以及能否先自动类型提升再自动装箱
- mysql中int()字段类型长度 问题解释
- 关于javaBean中boolean类型变量的set和get注入后传到前端JS中的问题
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- 关于SpringMVC+java+mysql的Date类型的时间问题
- 1292 - Incorrect datetime value: '' for column Mysql5.6 中datetime 类型字段的插入问题
- java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
- 关于不正常地定义参数对象。提供了不一致或不完整的信息或者MySQL server has gone away的问题总结
- JAVA连接MYSQL通过查询返回的结果集获取表结构字段类型
- Mybatis解决空字符串保存入Mysql数字字段的类型转换问题
- hibernate+mysql java中boolean类型的映射问题+struts2取boolean值
- 创建mysql数据表时,字段的int类型长度问题
- java查询char类型字段问题