如题,Oracle中要用SQL得到日期中的年份、月份、日,如下:
-- 得到年份 select to_number(to_char(sysdate,'yyyy')) from dual; -- 得到年月日的数字,例如当前2021年11月20日,就是20211120 select to_number(to_char(sysdate,'yyyyMMdd')) from dual; -- 或者使用Oracle提供的 Extract 函数 select sysdate from dual; --获得当前系统时间 select extract(year from sysdate) from dual; --获得系统当前年 select extract(month from sysdate) from dual; --获得系统当前月 select extract(day from sysdate) from dual; --获得系统当前日 -- 从日期中得到一个年月日的数字 -- 例如当前2021年11月20日,就是20211120 select (extract(year from sysdate) * 10000 + extract(month from sysdate)*100 + extract(day from sysdate))as now_day from dual
文章评论