2015-08-06 2 views
-3

Я хочу вытащить год, месяц, неделю и квартал из столбца даты. Я использую datepart(), но это не сработало, мой разработчик SQL продолжает говорить, что это недопустимый индикатор. Благодаря!Год, месяц, неделя в Oracle SQL

+1

вы должны также разместить запрос, используемый. –

+0

используйте 'to_char()'. , , http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions180.htm. –

+0

, если незнакомы с Oracle, то также см. TRUNC() http://www.techonthenet.com/oracle/functions/trunc_date.php, например. 'TRUNC (sysdate, 'MONTH')' –

ответ

0
select to_char(sysdate,'YYYY') Year, 
     to_char(sysdate,'MM') MonthNum, 
     to_char(sysdate,'DD') DayNum, 
     to_char(sysdate,'MONTH') MonthName, 
     to_char(sysdate,'DAY') DayName, 
     to_char(sysdate,'Q') Quarter 
    from dual; 

Даст вам:

2015, 08, 07, AUGUST, FRIDAY, 3