Oracle - 从DATE数据类型字段获取日期/时间(以毫秒为单位)

dra*_*ake 4 oracle timestamp

我将last_update_date列定义为DATE字段

我想在几毫秒内得到时间.

目前我有:

TO_CHAR(last_update_date,'YYYY-DD-MM hh:mi:ss am')
Run Code Online (Sandbox Code Playgroud)

但我也希望得到几毫秒.

我google了一下,认为DATE字段不会有毫秒.只有TIMESTAMP字段会.

有没有办法获得毫秒?我没有选择更改字段的数据类型.

RC.*_*RC. 11

Oracle上的DATE字段仅将数据存储到秒,因此无法提供比此更精确的数据.如果需要更高的精度,则必须使用其他类型,例如TIMESTAMP.

以下是关于Oracle日期和时间精度的另一个SO问题的链接.