Date Functions
SQL Functions:-Oracle has provided a lot of functions that are divided in below sub-categoryA) Single row functions
1) Numeric Functions
2) String Functions
3) Date Functions
4) Conversion Functions
B) Multi row/Group/Grouping function
Date function :-Below are the listed function under Date Functions category.
sysdate,last_day(date),add_months(date,n),next_date(date,'day'),months_between(date1,date2)
SQL>select sysdate from dual;
SQL>select last_day(sysdate) from dual;--return last date of that month
SQL>select last_day('08-JUL-2014') from dual;
SQL>select add_months(sysdate,4) from dual;
SQL>select add_months(sysdate,-8) from dual;
SQL>select NEXT_DAY(SYSDATE, 'FRIDAY') from dual;
SQL>select NEXT_DAY('08-JUL-2014', 'FRIDAY') from dual;
SQL>select months_between('02-FEB-2014','08-JUL-2012') from dual;
Note :-Trunc function works differently on date value
SQL>select sysdate from dual;
SQL>select trunc(sysdate,'MM') from dual; --Trunc to Month (It will return 1st date of that month)
SQL>select trunc(to_date('12-07-2004','dd-mm-yyyy'),'MM') from dual;
SQL>select trunc(to_date('12072004','mmddyyyy'),'MM') from dual;
SQL>select trunc(sysdate,'YYYY') from dual; --Trunc to Year (It will return 1st date of that Year)
SQL>select trunc(to_date('12-07-2004','dd-mm-yyyy'),'YYYY') from dual;
SQL>select trunc(to_date('12072004','mmddyyyy'),'YYYY') from dual;
No comments:
Post a Comment