mysql中的timestamp类型到java来应该用什么类型?

mysql中的timestamp类型到java来应该用什么类型?,第1张

参照这个就行了,这个对应注入类型。\x0d\x0a===========java注入数据库==========\x0d\x0ajava类型 mysql类型成功与否\x0d\x0adate date yes\x0d\x0adate time no\x0d\x0adate timestamp no\x0d\x0adate datetime no\x0d\x0a\x0d\x0atime date no\x0d\x0atime time yes\x0d\x0atime timestamp no\x0d\x0atime datetime no\x0d\x0a\x0d\x0atimestamp date yes\x0d\x0atimestamp time yes\x0d\x0atimestamp timestamp yes\x0d\x0atimestamp datetimeyes\x0d\x0a==========end java注入数据库========\x0d\x0a总规律,如果A完全包含B,则A可以向B注入数据,否则报错\x0d\x0a\x0d\x0a==========从数据库提取到java ==========\x0d\x0amysql类型java类型 成与否\x0d\x0adate date yes\x0d\x0adate time yes --------------缺少的部分使用历元\x0d\x0adate timestamp yes --------------缺少的部分使用历元 \x0d\x0a\x0d\x0atime date yes --------------缺少的部分使用历元\x0d\x0atime time yes\x0d\x0atime timestampyes --------------缺少的部分使用历元\x0d\x0a\x0d\x0atimestamp date yes\x0d\x0atimestamp time yes\x0d\x0atimestamp timestamp yes\x0d\x0a\x0d\x0adatetime date yes\x0d\x0adatetime time yes\x0d\x0adatetimetimestamp yes\x0d\x0a==========end 从数据库提取到java=======\x0d\x0a不会出错,缺少的部分使用历元,而不是当前日期时间

实现思路就是先将Timestamp转换为字符串,之后字符串转换为日期类型。举例:Long l = System.currentTimeMillis()//获取当前的Timestamp值

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd")//定义日期类型格式

String str2 = Timestamp.valueOf(format.format(l));//转换为字符串

//System.out.println(str2)//打印获取的字符串

Date date = format .parse(str2)//格式化获取到的日期,

System.out.println(date)

输出结果:2015-06-27。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9930307.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存