DB2数据库表示时间的类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2数据库表示时间的类型相关的知识,希望对你有一定的参考价值。

天王盖地虎,宝塔镇河妖,春雷一声吼,码农满街走!

  这是菜鸟级码农人生的第一篇博客,来谈谈我在工作中遇到的问题:DB2数据库表示时间的类型,这是我今天在工作中遇到的一个比较2的问题,

由于我比较菜,当时没有第一时间找到问题处在哪儿,首先我先谈一谈我遇到的问题,在Dao层的实现中对DB2数据库进行数据插入的时候,

我定义的Date类型是这样的

DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

然而它进入数据库的时候,会只剩下年,月,日,当时我去数据库看了下该字段所对应的类型,发现是Date类型的,我也就没在意,认为问题不是出现在这儿,

后来经过项目经理的指导,我才发现问题就是出现在了这儿,首先我尝试了手动写了一条SQL语句,在dbvisualizer中执行得到的结果也是只有年、月、日,后来

我发现DB2表达时间类型的方式有如下几种:

  1:DATE 类型 它只有年、月、日;

  2:TIME 类型 它是由小时、分钟和秒组成

  3:TIMESTAMP 类型 它由 年、月、日、小时、分钟、秒和微秒组成

具体细微内容日后学习更新

以上是关于DB2数据库表示时间的类型的主要内容,如果未能解决你的问题,请参考以下文章

使用 C 程序执行代码时支持从 db2/大型机返回值的可能数据类型是啥

使用函数拆分 db2 表中的数据

db2和oracle字段类型对比

DB2字段数据类型(常用)

DB2 JDBC 驱动程序(类型 4)在 Execute() 上挂起

通过 JDBC 连接到远程 db2 数据库失败