oracle取最近的5分钟

 oracle 向前取最近的5分钟

 

select trunc(sysdate,'hh24')+(to_char(sysdate,'mi')-mod(to_char(sysdate,'mi'),5))/60/24 from dual;


2011-11-22 10:00:00

此时为:2011-11-22 10:04:00

向前取整5分钟

 

 

 

 

 

 oracle 向后取最近的5分钟

 

select trunc(sysdate,'hh24')+(to_char(sysdate,'mi')-mod(to_char(sysdate,'mi'),5))/60/24+5/60/24 from dual;
2011-11-22 10:00:00

此时为:2011-11-22 10:04:00

向后取整5分钟

 

 

 

你可能感兴趣的:(Oracle,SQL)