该时间在java程序中使用的类型是java.sql.Date
向数据库插入的时间格式是"yyyy-mm-dd"但到数据库中查看,发现时间格式是"yyyy-mm-dd hh-mm-ss.f"
但通过ResultSet.getDate取得的时间的格式是"yyyy-mm-dd",看不出这种变化.请问Oracle系统会自动给插入"yyyy-mm-dd"类型的时间添加插入时刻的时分秒吗?

解决方案 »

  1.   

    我想的是:
    oracle中的时间类型仅有一个Date,但它要和java.sql.Date, java.sql.Time, java.sql.Timestamp作对应,故只能采用被动写全的方式,即按照"yyyy-mm-dd hh:mm:ss.f"格式存,这样java的三种类型都可以满足了。只是对Date和Time型有截断的现象。