netezza SQLの日付から月だけを抽出するにはどうすればよいですか?
日付は05DEC2010と表示されます。
私はextractを試しました(MONTH FROM CONTACT_DATE)それは機能しませんが。何かアイデアはありますか?私は抽出するだけではありません
netezza SQLの日付から月だけを抽出するにはどうすればよいですか?
日付は05DEC2010と表示されます。
私はextractを試しました(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')よりシンプルで効率的な方法として使用できます!