2 u010144771 u010144771 于 2017.08.31 16:16 提问

获取数据库中的Date类型数据

数据库中的该类型数据是有年月日时分秒的,但是我获取出来为啥只有年月日
获取方法:rs.getDate("REG_DATE");
数据库中数据:图片说明
输出结果:图片说明

6个回答

zy841958835
zy841958835   Ds   Rxr 2017.08.31 16:18

to_char(date,'YYYY-MM-DD HH24:MI:SS')

zy841958835
zy841958835 getDate getTime getTimestamp都可以 要看你具体的需求 to_char一个函数都可以实现
3 个月之前 回复
u010144771
u010144771 回复pluie-cloud: 我试了一下楼下朋友说的getTimestamp,可以连年月日时分秒都获取到,也谢谢你
3 个月之前 回复
zy841958835
zy841958835 你在jdbc里面写sql的时候加上上面的
3 个月之前 回复
u010144771
u010144771 谢谢,有没有办法从java代码里控制
3 个月之前 回复
u013553309
u013553309   2017.08.31 16:20

你在写sql语句的时候,需要将日期查出来,将其转成字符串,楼上说的就没错!

u010144771
u010144771 可以从java代码里控制么
3 个月之前 回复
u010144771
u010144771   2017.08.31 16:22

谢谢楼上两位的回答,有没有办法从java代码里控制

u010144771
u010144771 回复单人舞: 可以的,非常感谢
3 个月之前 回复
u013553309
u013553309 ResultSet.getTimestamp(),你试试这个看看
3 个月之前 回复
u010144771
u010144771 因为数据库表字段很多,所以查的时候我直接用的*
3 个月之前 回复
gxx13285640837
gxx13285640837   2017.08.31 16:23

在后面直接加上格式就可以了, http://blog.csdn.net/gxx13285640837/article/details/76576023 这是我的博客,上面详细介绍了sql时间的
各种转换方法,你可以看看

u010144771
u010144771 好的,谢谢
3 个月之前 回复
maddchomp
maddchomp   2017.08.31 16:25

rs.getDate()这个本来就是指读取日期的函数
像楼上两位说的,把日期这列直接Select出来就可以了,在编程语言里面转成字符串,或者指定的年月日时分秒格式即可

u010144771
u010144771 嗯,好的,谢谢
3 个月之前 回复
oliver_105397
oliver_105397   2017.09.01 12:03

dateFormat()

Csdn user default icon
上传中...
上传图片
插入图片