oracle中得到当前系统时间

1.获取系统的当前时间

date类型的:

selectsysdatefromdual;

2.char类型的:

selectto_char(sysdate,yyyy-mm-ddhh24:mi:ss)fromdual;

3.函数在ORACLE中获取年、季度、月、周、日的时间

selectto_char(sysdate,yyyy)fromdual;--年

selectto_char(sysdate,MM)fromdual;--月

selectto_char(sysdate,dd)fromdual;--日

selectto_char(sysdate,Q)fromdual;--季

selectto_char(sysdate,iw)fromdual;--周--按日历上的那种,每年有52或者53周

4.日期操作,如下图

当前时间减去7分钟的时间

selectsysdate,sysdate-interval7MINUTEfromdual;

当前时间减去7小时的时间

selectsysdate-interval7hourfromdual;

当前时间减去7天的时间

selectsysdate-interval7dayfromdual;

当前时间减去7月的时间

selectsysdate,sysdate-interval7monthfromdual;

当前时间减去7年的时间

selectsysdate,sysdate-interval7yearfromdual;

时间间隔乘以一个数字

selectsysdate,sysdate-8*interval7hourfromdual;

经验分享 程序员 微信小程序 职场和发展