Oracle获取当前年、月、日的方法
Oracle 获取当前年、月、日
1、//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分
//语法如下:
EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | TIMEZONE_MINUTE } | { TIMEZONE_REGION | TIMEZONE_ABBR } FROM { date_value | interval_value } ) select extract(year from sysdate) from dual; --当前年select extract(month from sysdate) from dual; --本年到当月的月数select extract(day from sysdate) from dual; --本月到当日的天数 //我们只可以从一个date类型中截取 year,month,day(date日期的格式为yyyy-mm-dd); www.2cto.com
//我们只可以从一个 timestamp with time zone 的数据类型中截取TIMEZONE_HOUR和TIMEZONE_MINUTE;
select extract(year from date'2011-05-17') year from dual;
select extract(month from date'2011-05-17') month from dual;
select extract(day from date'2011-05-17') day from dual;
2、ORACLE里获取一个时间的年、季、月、周、日的函数
select to_char(