Oracle存储过程的sql语句执行时间怎么精确到毫秒

RichChiggaSW 2019-10-12 01:46:25
,求大佬帮帮忙忙,,
...全文
284 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stelf 2019-10-12
  • 打赏
  • 举报
回复
毫秒数需要用时间戳类型进行计算。
stelf 2019-10-12
  • 打赏
  • 举报
回复
我已经给你解释得很清楚了,你还不知道用,我该怎么表达呢?
RichChiggaSW 2019-10-12
  • 打赏
  • 举报
回复
我是要在存储过程中sql的执行时间精确到毫秒我该怎么表达???
stelf 2019-10-12
  • 打赏
  • 举报
回复
计算两个时间戳相隔的毫秒数。但是你有2楼的疑问,不知道timestamp是什么意思,那就不好说了。 select extract(day from intv)*24*60*60*1000 +extract(hour from intv)*60*60*1000 +extract(minute from intv)*60*1000 +extract(second from intv)*1000 from (SELECT SYSTIMESTAMP-timestamp '2019-10-12 15:52:00' AS intv from dual);
RichChiggaSW 2019-10-12
  • 打赏
  • 举报
回复
[quote=引用 1 楼 自由与责任 的回复:]
cur_time:=current_timestamp;
current_timestamp 什么意思??
  • 打赏
  • 举报
回复
要得到精确到毫秒的时间直接用“TimeStamp”类型变量: declare cur_time timestamp; begin cur_time:=current_timestamp; dbms_output.put_line(to_char(cur_time)); end;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧