Netezza SQL - Извлечение вопроса месяца - PullRequest
3 голосов
/ 21 декабря 2010

Как вы извлекаете только месяц из даты в netezza SQL?

Дата отображается как 05DEC2010 .

Я пробовал извлечь (MONTH FROM CONTACT_DATE), хотя это не работает. Есть идеи? Я не хочу просто извлечь

Ответы [ 4 ]

5 голосов
/ 04 января 2011

Казалось бы, ваше поле contact_date на самом деле не поле даты. Вам, вероятно, нужно использовать:

extract(month from (contact_date::date))
1 голос
/ 21 октября 2013

Если приведение даты не работает, вы можете управлять им с помощью to_date

select extract(MONTH FROM to_date('05DEC2010','DDMonYYYY'))

Также работает

select date_part('Month',to_date('05DEC2010','DDMonYYYY'))

Также работает

select to_char(to_date('05DEC2010','DDMonYYYY'),'MM')
1 голос
/ 17 ноября 2011

Закончил приведенный выше ответ.

SELECT EXTRACT(MONTH FROM ('17NOV2011' :: DATE)) AS MONTH_NUMBER
0 голосов
/ 06 августа 2015

Вы можете использовать select month('05DEC2010') как более простой и эффективный способ!

...