concat(to_char(sysdate,'yyyy')||to_char(add_months(sysdate,-1), '-MM-')||to_char(LAST_DAY(sysdate),'dd '),'23:59:59') end_time from dual结果:查询前一年select extract(year from sysdate)-1||'-01-01 00:00:00' start_time,concat(extract(year from sysdate)-1||'-12-'||to_c...
获取日期元素:selectto_char(sysdate,'yyyy-mm-dd hh24:mi:ss')fromdual; --日期转化为字符串selectto_char(sysdate,'yyyy')fromdual; --获取时间的年selectto_char(sysdate,'mm')fromdual; --获取时间的月selectto_char(sysdate,'dd')fromdual; --获取时间的日selectto_char(sysdate,'hh24')fromdual;...
select sysdate S1, trunc(sysdate) S2, //返回当前日期,无时分秒 trunc(sysdate,'year') YEAR, //返回当前年的1月1日,无时分秒 trunc(sysdate,'month') MONTH , //返回当前月的1日,无时分秒 trunc(sysdate,'day') DAY //返回当前星期的星期天,无时分秒 from dual 26,返回日期列表中最晚日期 select ...
NVL(ss.username,'oracle')ASusername,SUM(ash.wait_time+ash.time_waited)total_wait_timeFROMv$active_session_history ash,v$session ssWHEREash.sample_timeBETWEENSYSDATE-60/2880ANDSYSDATEANDash.session_id=ss.sidGROUPBYss.sid,ss.usernameORDERBY3DESC;...
(sysdate,'dd') as nowDay from dual; //获取时间的日 select to_char(sysdate,'hh24') as nowHour from dual; //获取时间的时 select to_char(sysdate,'mi') as nowMinute from dual; //获取时间的分 select to_char(sysdate,'ss') as nowSecond from dual; //获取时间的秒 select to_date('...
sysdate+5 在系统时间基础上延迟5天 add_months(sysdate,-5) 在系统时间基础上延迟5月 add_months(sysdate,-5*12) 在系统时间基础上延迟5年 上月末的日期:select last_day(add_months(sysdate, -1)) from dual; 本月的最后一秒:select trunc(add_months(sysdate,1),'MM') - 1/24/60/60 from dual ...
select TO_CHAR(SYSDATE,'DDD'),sysdate from dual; 15.计算小时,分,秒,毫秒 select Days, A, TRUNC(A*24) Hours, TRUNC(A*24*60 - 60*TRUNC(A*24)) Minutes, TRUNC(A*24*60*60 - 60*TRUNC(A*24*60)) Seconds, TRUNC(A*24*60*60*100 - 100*TRUNC(A*24*60*60)) mSeconds from (se...
1.Y或YY或YYY年的最后一位,两位或三位Select to_char(sysdate,’YYY’) from dual;002表示2002年 2.SYEAR或YEAR SYEAR是公元前的年份前加一负号Select to_char(sysdate,’SYEAR’) from dual;-1112表示公元前1112年 3.Q季度,1~3月为第一季度Select to_char(sysdate,’Q’) from dual;2表示第二季度...
select sequence#,to_char(first_time,'yyyymmdd_hh24:mi:ss') firsttime,round((first_time-lag(first_time) over(order by first_time))*24*60,2) minutes from v$log_history where first_time > sysdate - 3 order by first_time,minutes;或...
select sysdate,sysdate - interval '7' month from dual 当前时间减去7年的时间 select sysdate,sysdate - interval '7' year from dual 时间间隔乘以一个数字 select sysdate,sysdate - 8 *interval '2' hour from dual 2.日期到字符操作 select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from...