oracle带毫秒的时间格式 为什么Oracle显示记录的插入时间毫秒位都是0?

为什么Oracle显示记录的插入时间毫秒位都是0?Oracle的日期只能记录到秒。如果要记录到毫秒,则需要使用时间戳的数据类型是否要将时间段转换为毫秒?还是以毫秒为单位显示日期?前者可以自己计算,后者

为什么Oracle显示记录的插入时间毫秒位都是0?

Oracle的日期只能记录到秒。如果要记录到毫秒,则需要使用时间戳的数据类型

是否要将时间段转换为毫秒?还是以毫秒为单位显示日期?前者可以自己计算,后者可以使用

Select sysdate,cast(sysdate as timestamp)from dual

Select sysdate,to uchar(systimestamp,“yyy-MM-DD hh24:Mi:SS:FF3”)“date”from dual

9i或更高版本,有时间戳类型来获取毫秒,例如,SQL>从dual选择到char(systimestamp,“yyy-mm-dd hh24:mi:ssxff”)time1,再选择到char(currentutimestamp)time2