开发者

Netezza SQL - Extract Month issue

How do you extract just the mo开发者_运维技巧nth from a date in netezza SQL?

The date shows as 05DEC2010.

I've tried extract(MONTH FROM CONTACT_DATE) although it doesn't work. Any ideas? I dont want just to extract a


It would seem that your contact_date field isn't actually a date field. You probably need to use:

extract(month from (contact_date::date))


Made the above answer complete.

SELECT EXTRACT(MONTH FROM ('17NOV2011' :: DATE)) AS MONTH_NUMBER


In case the date cast doesn't work you can control it with to_date

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

Also Works

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

Also Works

select to_char(to_date('05DEC2010','DDMonYYYY'),'MM')


You can use select month('05DEC2010') as a simpler and more efficient way!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜