java yyyy-MM-dd HH:mm:ss格式的时间存储到MySQL中时 HH:mm:ss显示为00:00:00.000000
来源:互联网 发布:php商城thinkphp 编辑:程序博客网 时间:2024/04/29 12:38
在最近的一次项目中,当我将格式为yyyy-MM-dd HH:mm:ss的日期(在前台打印出来的格式都是正确的),添加到数据库中时,结果发现HH:mm:ss部分显示为00:00:00.000000。
Java的代码如下:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dt = sdf.format(new Date());Date date = sdf.parse(dt);java.sql.Date sql_dt = new java.sql.Date(date.getTime());
preparedStatement.setDate(1,sql_dt);最后,发现当使用prepareedStatement.setDate(1,sql_dt);进行datetime类型参数赋值时,它会丢掉日期的时间部门,即HH:mm:ss。
正确的方式应该是:
java.sql.Tiemstamp ts = new java.sql.Timestamp(date.getTime());
preparedStatement.setTimestamp(ts);
这样插入到MySQL数据库中yyyy-MM-dd HH:mm:ss格式的时间,才不丢掉HH:mm:ss部分,最终显示完整的日期时间。
阅读全文
0 0
- java yyyy-MM-dd HH:mm:ss格式的时间存储到MySQL中时 HH:mm:ss显示为00:00:00.000000
- 向mysql中插入格式为"yyyy-MM-dd HH:mm:ss"的时间
- java中“dd/MMM/yyyy:HH:mm:ss”转换为格式“yyyy-MM-dd HH:mm:ss”
- mysql中插入固定格式的时间 yyyy-MM-dd HH:mm:ss
- Java日期格式转换-yyyy-MM-dd HH:mm:ss转换为yyyy-MM-dd
- 将yyyy-dd-MM hh:mm:ss字符串格式的时间转换为毫秒
- 如何将oracle date类型的字段,显示为格式 yyyy-mm-dd hh:mm:ss
- 日期格式yyyy-MM-dd HH:mm:ss的解释
- 时间格式:yyyy-MM-dd HH:mm:ss,YYYY-MM-dd hh:mm:ss等,详细解释
- 将“yyyyMMdd”格式的时间字符串转换为“yyyy-MM-dd HH:mm:ss”格式(Java)
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
- js 格式化时间(显示格式为:yyyy-mm-dd hh:mi:ss)
- yyyy-MM-dd HH:mm:ss 区别
- YYYY-mm-dd HH:MM:SS
- NSDate YYYY-MM-dd hh:mm:ss
- YYYY-mm-dd HH:MM:SS
- 阿里云上配置数据库卡死
- Spring Eureka的使用与Spring feign的调用
- J
- C快速排序-思想、原理与实现-简笔
- linux my notebook
- java yyyy-MM-dd HH:mm:ss格式的时间存储到MySQL中时 HH:mm:ss显示为00:00:00.000000
- destoon系统标签调用大全
- Hadoop分组统计计算案例
- springmvc的异步特性介绍
- .NET深入解析LINQ框架(一:LINQ优雅的前奏)
- 认识 android-job
- 七种常用特征工程技术
- java开发系统内核:增加定时器API与增强系统色彩显示
- 从VS2010配置qwt配置,ctk配置和opencv配置过程发现的问题