创建日期表
create table T_DATE(
id number,
d1 date,
d2 timestamp
);
插入当前日期
insert into T_DATE(id, d1, d2) VALUES (1,sysdate,systimestamp);
select * from T_DATE;
当前日期增加一个月
select d1, add_months(d1,1) from T_DATE where id = 1;
d1日期值的这个月的最后一天
select last_day(d1) from T_DATE where id = 1;---d1日期值的这个月的最后一天
d1日期值的这个月下个月后的那个月的最后一天
select last_day(add_months(d1,1)) from T_DATE where id = 1;
返回系统时间
select sysdate from dual;
返回系统时间加上时区
select systimestamp from dual;
日期截取
select trunc(sysdate),sysdate from dual;
按年截取
select trunc(sysdate,'yyyy'),sysdate from dual;