ORACLE Полезные функции работы с датами

Полезные функции работы с датами ORACLE

наиболее часто используеыме в повседневной работе функции для преобразования, обработки данных типа DATE

-- последний день месяца

SELECT LAST_DAY(sysdate) "LASTDAY" FROM DUAL;

--    30.09.2012

 

-- первый день месяца 

SELECT TRUNC(sysdate, 'MONTH') "FIRSTDAYOFMONTH" FROM DUAL;

-- 01.09.2012

 

-- первый день месяца, другая запись

SELECT TRUNC(sysdate, 'MM')  "FIRSTDAYOFMONTH" FROM DUAL;

--01.09.2012

 

 

-- первый день года

SELECT TRUNC(sysdate, 'YEAR')  "FIRSTDAYOFYEAR" FROM DUAL;

--    01.01.2012

 

-- первый день года , другая запись

SELECT TRUNC(sysdate, 'YY') "FIRSTDAYOFYEAR" FROM DUAL;

--01.01.2012 

 

-- извлечь месяц из даты

SELECT EXTRACT(MONTH FROM sysdate) FROM dual; 

--9

 

-- извлечь день из даты

SELECT EXTRACT(day FROM sysdate) FROM dual;

--21

 

-- извлечь год из даты

SELECT EXTRACT(YEAR FROM sysdate) FROM dual;

-- 2012

{jcomments on}