解决方案 »

  1.   

    你这个是VC的问题啊,不是oracle的问题啊
      

  2.   

    http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions180.htm
      

  3.   

    oracle 数据库对日期的存储,只存储到秒,后面的毫秒部分自动舍掉了
      

  4.   

    DATE:
    使用7字节保存日期时间数据,只能精确到1秒。
     
    TIMESTAMP(fractional_seconds_precision) :
    使用7-11字节保存日期时间数据,根据指定精度(0-9)来决定,缺省为6,可精确到纳秒。
    //1秒 = 1,000微秒 = 1,000,000毫秒 = 1,000,000,000纳秒
    //JAVA:PreparedStatement.setTimestamp(1, new java.sql.Timestamp(毫秒数));
     
    //格式化输出毫秒,后面的‘3’指定输出精确度
    SELECT to_char(systimestamp,'YYYY-MM-DD HH24:MI:SS.FF3') FROM DUAL;