oracle插入date时间????

我用mabits往oracle中插入一个new date()当前时间 插入进去是打印是Fri Dec 26 11:50:52 CST 2014 我保存到数据库中 取出来用java.util.date接收 打印却变成了Fri Dec 26 00:00:00 CST 2014 有谁能告诉我究竟是数据库不能保存时分秒还是java.util.date接收不了时分秒?我要往数据库插入一个包含时分秒的时间 取出来之后也要获得时分秒 数据库类型为date不能修改

3个回答

你可以换成varchar2类型的变量 然后吧取出的数据在程序中处理

Oracle不是有个系统时间吗,sysdate
你可以用一下啊。这样处理要简单一些

u010980391
bingbung 上面说的不清楚,给你个例子 insert into studet(name,date) values ('sam',sysdate);可以直接使用数据库函数sysdate
5 年多之前 回复
u010980391
bingbung 回复liu_chen_yue:我的意思是用SQL中用函数 ,还有就是,数据库肯定能保存时分秒的
5 年多之前 回复
liu_chen_yue
liu_chen_yue 数据库能不能更改
5 年多之前 回复

你查看一下时间入库后,数据库里的数据格式,估计写入数据库后就是时分秒就变成这样,应该是时间类型设置问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问