如何从 netezza SQL 中的日期中提取月份?
日期显示为05DEC2010。
我试过提取(MONTH FROM CONTACT_DATE)
虽然它不起作用。有什么想法吗?我不想只是提取一个
如何从 netezza SQL 中的日期中提取月份?
日期显示为05DEC2010。
我试过提取(MONTH FROM CONTACT_DATE)
虽然它不起作用。有什么想法吗?我不想只是提取一个
您的 contact_date 字段似乎实际上不是日期字段。您可能需要使用:
extract(month from (contact_date::date))
完成上述答案。
SELECT EXTRACT(MONTH FROM ('17NOV2011' :: DATE)) AS MONTH_NUMBER
如果日期转换不起作用,您可以使用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')
您可以select month('05DEC2010')
作为一种更简单、更有效的方式来使用!