【问题标题】:Netezza SQL - Extract Month issueNetezza SQL - 提取月问题
【发布时间】:2011-05-28 20:59:57
【问题描述】:

如何从 netezza SQL 中的日期中提取月份?

日期显示为 05DEC2010

我已经尝试提取(MONTH FROM CONTACT_DATE) 虽然它不起作用。有什么想法吗?我不想只是提取一个

【问题讨论】:

    标签: netezza


    【解决方案1】:

    您的contact_date 字段似乎实际上不是日期字段。您可能需要使用:

    extract(month from (contact_date::date))
    

    【讨论】:

      【解决方案2】:

      完成以上答案。

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

      【讨论】:

        【解决方案3】:

        如果日期转换不起作用,您可以使用 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')
        

        【讨论】:

          【解决方案4】:

          您可以使用select month('05DEC2010') 作为更简单有效的方式!

          【讨论】:

            猜你喜欢
            • 2019-02-11
            • 1970-01-01
            • 1970-01-01
            • 2021-01-22
            • 1970-01-01
            • 2023-03-25
            • 2014-03-19
            • 1970-01-01
            • 2012-03-04
            相关资源
            最近更新 更多