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!
精彩评论