分类:
2012-06-13 22:14:33
原文地址:查询数据库启动和运行总时间 作者:zrp999
select to_char(startup_time,'DD-MON-YYYY HH24:MI:SS') started_at,
TRUNC(sysdate - (startup_time))||'day(s),'||TRUNC(24*((sysdate-startup_time) -TRUNC(sysdate-startup_time)))
||'hour(s),'||MOD(TRUNC(1440*((SYSDATE-startup_time)-
TRUNC(sysdate-startup_time))),60)
||'minutes(s),'||MOD(TRUNC(86400*((SYSDATE-STARTUP_TIME)-
TRUNC(SYSDATE-startup_time))),60)
||'seconds' uptime
from v$instance;
select to_char(startup_time,'DD-MON-YYYY HH24:MI:SS') 启动时间,
TRUNC(sysdate - (startup_time))||'天 '||TRUNC(24*((sysdate-startup_time) -TRUNC(sysdate-startup_time)))
||'小时 '||MOD(TRUNC(1440*((SYSDATE-startup_time)-
TRUNC(sysdate-startup_time))),60)
||'分 '||MOD(TRUNC(86400*((SYSDATE-STARTUP_TIME)-
TRUNC(SYSDATE-startup_time))),60)
||'秒' 运行时间
from v$instance;
234129/86400
计算天数
($1 % 86400)/3600
计算小时
($1 % 3600)/60
计算分钟
$1 % 60
计算秒
系统已运行:%d天%d时%d分%d秒
234129 运行的总时间,以秒为单位
echo 234129 | awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'
date -d "234129 second ago" +"%Y-%m-%d %H:%M:%S"