首页 > 数据库 >Oracle数据库Date类型查询结果多出“.0“的解决方法

Oracle数据库Date类型查询结果多出“.0“的解决方法

时间:2024-03-07 11:44:24浏览次数:18  
标签:map String get 数据库 Oracle sdf stopTime toString Date

 oracle设置数据库某张表的字段类型为date,数据库存值为 2019-11-25 18:51:47 格式,但是从数据库查询出来之后格式为  

String stopTime = map.get("stopTime").toString;

2019-11-25 18:51:47.0 ,多了个零,不知是毫秒还是纳秒,目前还不知为何,解决办法为转换时间类型或者前端分割字符串

1.格式化时间

String stopTime = map.get("stopTime").toString();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(sdf.parse(stopTime));

2.分割字符串

String stopTime = map.get("stopTime").toString();
String currentTime = stopTime.substring(0,19);
System.out.println(currentTime);

3.实体层替换

如果使用到了实体类,可以直接在get方法里直接替换掉

public String getStopTime() {
  String stopTime=this.stopTime.replace(".0","");
  return stopTime;
}

 

转至:https://www.javazxz.com/thread-9227-1-1.html

标签:map,String,get,数据库,Oracle,sdf,stopTime,toString,Date
From: https://www.cnblogs.com/jigeqiu/p/18058554

相关文章

  • 为什么现在连Date类都不建议使用了?
    一、有什么问题吗java.util.Date?java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在Java1.1中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性:它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.t......
  • Q:oracle通过正则表达式替换对应值
    示例视图把原ip地址替换成192.167.41.60:8080SELECTreplace(jg.yxwjjdz,regexp_substr(jg.yxwjjdz,'([0-9]{1,3}.){3}[0-9]{1,3}.{0,10}[0-9]/'),'192.167.41.60:8080/'函数用法regexp_like(search_string,pattern[,match_option])参数说明:search_string:是搜索值patter......
  • 运行时遇到Oracle错误1017 invalid username/password;login denied
    参考链接:https://answer.baidu.com/answer/land?params=7elCyy2%2BVQFLNLJM1h81dr5QZQQgc1gH3Jx0mKtGyC9iN883lLAjVKkqqFwgT9IkwDSCCV6LpBhAaZmXkqXteDsXxjanzrzpWVxBkZhfR3Unz5gw02%2BImYJ2Z%2Bvnm92UuArsoipr6J4Lg4wWW8llDohcXIR6bJhJl2%2Fy598QiTvvwPJAYShha1DQ3DoUCfGRi%2BD......
  • 【Oracle】使用like的时候遇到的问题
    【Oracle】使用like的时候遇到的问题like语句其中的%就代表着一个零或者多个字符,_代表一个字符,%与_可以同时使用name想查询以‘_’结尾的字符用这个语句就会有问题selectcount(1)fromdualwhere'底壳组件.pdf'like'%_'LIKE语句与多个下划线一样可以匹配出来数据,一般遇......
  • Oracle 外部表
    在Oracle数据库中,外部表是一种特殊类型的表,它们并不存储数据在数据库中,而是指向外部数据源(如文本文件、CSV文件、Excel文件等),通过外部表可以在数据库中对外部数据进行查询和操作。外部表与常规表之间的关联主要是通过创建表的方式来实现。要创建外部表并将其与数据库中的其他表进......
  • Oracle 关联查询
    在Oracle数据库中,左连接、右连接和全连接是用于联接两个表的不同类型的连接方式,它们之间的区别如下:例子T_11、T_12数据表  左连接(LEFTJOIN):左连接是指返回左表中的所有记录,以及符合连接条件的右表中的记录。如果右表中没有匹配的记录,则结果集中右表部分将显示为NULL......
  • Java连接PostgreSQL数据库测试
    importjava.sql.DriverManager;importjava.sql.Connection;importjava.sql.SQLException;importjava.sql.ResultSet;importjava.sql.Statement;publicclassPG{publicstaticvoidmain(String[]args){System.out.println("PostgreSQLJDBC......
  • oracle 19c 迁移到11g
    从19c导出数据需指定VERSION=11.2.0.1[qdtais1]@ht19c01[/home/oracle]$expdpet/etdirectory=ncdumpfile=et_%U.dmplogfile=expet.logVERSION=11.2.0.1Export:Release19.0.0.0.0-ProductiononWedMar620:54:512024Version19.15.0.0.0Copyright(c)1982,2......
  • Presto适配高斯数据库
    Presto是什么Presto是一个分布式SQL查询引擎,旨在查询大型数据集分布在一个或多个异构数据源上。笔者所参与的项目主要使用Presto做数据探查和数据分析。Presto架构Presto查询引擎是一个Master-Slave的架构,由一个Coordinator节点,一个DiscoveryServer节点,多个Worker节点组......
  • Mysql和Oracle在group by中的一些差异
    1.是否select字段需要全部出现?Oracle中出现在select列表中的字段或者出现在orderby后面的字段,如果不是包含在分组函数中,那么该字段必须同时在groupby子句中出现。Mysql没有此限制例:Mysql中,以下SQL语句是成立的,可见这里的GroupbySELECTp.PDTNO,p.PDTNAME,sum(a.QUAN......