我知道如何以毫秒为单位检索时间戳:
to_char(systimestamp ,'YYYY-MM-DD HH24:MI:SS,FF9')
Run Code Online (Sandbox Code Playgroud)
任何人都可以请教,时间戳数据类型是否足以存储以毫秒为单位的日期,或者我可以使用 varchar2 吗?我正在尝试从 Java 插入这个值。
是的,TIMESTAMP如果需要,可以精确到纳秒。
如果你只需要毫秒,你只需要一TIMESTAMP(3)列。
java.sql.Timestamp在 Java 端使用 a (如果需要,再次降到纳秒)。请注意,如果可能,您应该避免进行to_char转换 - 在客户端执行任何您需要的字符串转换;获取数据作为时间戳,并将其作为时间戳发送。