メインコンテンツまでスキップ
に最終更新

MONTHNAME

説明​

MONTHNAME 関数は日時値に対応する月名を返します。DATE、DATETIME、TIMESTAMP_NS 型に対応します。既定では、省略しない英語の月名(January から December)を返します。

セッション変数 lc_time_names で出力言語を設定できます。既定値は en_US で、出力は英語です。

この関数は MySQL の MONTHNAME 関数 と同じように動作します。

構文​

MONTHNAME(`<date_or_time_expr>`)

パラメータ​

パラメータ説明
<date_or_time_expr>入力する日時値。DATE、DATETIME、TIMESTAMP_NS 型に対応します。日時と日付の具体的な形式については、日時の変換と日付の変換を参照してください。

戻り値​

月名を表す VARCHAR 型の値を返します。

  • 既定の英語出力の値は、January、February、March、April、May、June、July、August、September、October、November、December のいずれかです。
  • 入力が NULL の場合は NULL を返します。
  • 英語出力では、先頭文字が大文字で、残りが小文字です。

例​

-- Get English month name from DATE type
SELECT MONTHNAME('2008-02-03') AS result;
+----------+
| result |
+----------+
| February |
+----------+

-- Get English month name from DATETIME type
SELECT MONTHNAME('2023-07-13 22:28:18') AS result;
+---------+
| result |
+---------+
| July |
+---------+

-- Returns NULL when input is NULL
SELECT MONTHNAME(NULL) AS result;
+--------+
| result |
+--------+
| NULL |
+--------+

-- Control the output language by setting `lc_time_names`
SET lc_time_names='zh_CN';
SELECT MONTHNAME('2023-07-13 22:28:18') AS result;
+--------+
| result |
+--------+
| 七月 |
+--------+

SET lc_time_names='AR_sa';
SELECT MONTHNAME('2023-07-13 22:28:18') AS result;
+------------+
| result |
+------------+
| يوليو |
+------------+

付録:lc_time_names に設定できるロケール値(大文字と小文字は区別されません)​

ロケール値言語・地域
ar_AEアラビア語 - アラブ首長国連邦
ar_BHアラビア語 - バーレーン
ar_DZアラビア語 - アルジェリア
ar_EGアラビア語 - エジプト
ar_INアラビア語 - インド
ar_IQアラビア語 - イラク
ar_JOアラビア語 - ヨルダン
ar_KWアラビア語 - クウェート
ar_LBアラビア語 - レバノン
ar_LYアラビア語 - リビア
ar_MAアラビア語 - モロッコ
ar_OMアラビア語 - オマーン
ar_QAアラビア語 - カタール
ar_SAアラビア語 - サウジアラビア
ar_SDアラビア語 - スーダン
ar_SYアラビア語 - シリア
ar_TNアラビア語 - チュニジア
ar_YEアラビア語 - イエメン
be_BYベラルーシ語 - ベラルーシ
bg_BGブルガリア語 - ブルガリア
ca_ESカタルーニャ語 - スペイン
cs_CZチェコ語 - チェコ
da_DKデンマーク語 - デンマーク
de_ATドイツ語 - オーストリア
de_BEドイツ語 - ベルギー
de_CHドイツ語 - スイス
de_DEドイツ語 - ドイツ
de_LUドイツ語 - ルクセンブルク
el_GRギリシャ語 - ギリシャ
en_AU英語 - オーストラリア
en_CA英語 - カナダ
en_GB英語 - イギリス
en_IN英語 - インド
en_NZ英語 - ニュージーランド
en_PH英語 - フィリピン
en_US英語 - アメリカ合衆国
en_ZA英語 - 南アフリカ
en_ZW英語 - ジンバブエ
es_ARスペイン語 - アルゼンチン
es_BOスペイン語 - ボリビア
es_CLスペイン語 - チリ
es_COスペイン語 - コロンビア
es_CRスペイン語 - コスタリカ
es_DOスペイン語 - ドミニカ共和国
es_ECスペイン語 - エクアドル
es_ESスペイン語 - スペイン
es_GTスペイン語 - グアテマラ
es_HNスペイン語 - ホンジュラス
es_MXスペイン語 - メキシコ
es_NIスペイン語 - ニカラグア
es_PAスペイン語 - パナマ
es_PEスペイン語 - ペルー
es_PRスペイン語 - プエルトリコ
es_PYスペイン語 - パラグアイ
es_SVスペイン語 - エルサルバドル
es_USスペイン語 - アメリカ合衆国
es_UYスペイン語 - ウルグアイ
es_VEスペイン語 - ベネズエラ
et_EEエストニア語 - エストニア
eu_ESバスク語 - スペイン
fi_FIフィンランド語 - フィンランド
fo_FOフェロー語 - フェロー諸島
fr_BEフランス語 - ベルギー
fr_CAフランス語 - カナダ
fr_CHフランス語 - スイス
fr_FRフランス語 - フランス
fr_LUフランス語 - ルクセンブルク
gl_ESガリシア語 - スペイン
gu_INグジャラート語 - インド
he_ILヘブライ語 - イスラエル
hi_INヒンディー語 - インド
hr_HRクロアチア語 - クロアチア
hu_HUハンガリー語 - ハンガリー
id_IDインドネシア語 - インドネシア
is_ISアイスランド語 - アイスランド
it_CHイタリア語 - スイス
it_ITイタリア語 - イタリア
ja_JP日本語 - 日本
ko_KR韓国語 - 大韓民国
lt_LTリトアニア語 - リトアニア
lv_LVラトビア語 - ラトビア
mk_MKマケドニア語 - 北マケドニア
mn_MNモンゴル語 - モンゴル
ms_MYマレー語 - マレーシア
nb_NOノルウェー語(ブークモール) - ノルウェー
nl_BEオランダ語 - ベルギー
nl_NLオランダ語 - オランダ
no_NOノルウェー語 - ノルウェー
pl_PLポーランド語 - ポーランド
pt_BRポルトガル語 - ブラジル
pt_PTポルトガル語 - ポルトガル
rm_CHロマンシュ語 - スイス
ro_ROルーマニア語 - ルーマニア
ru_RUロシア語 - ロシア
ru_UAロシア語 - ウクライナ
sk_SKスロバキア語 - スロバキア
sl_SIスロベニア語 - スロベニア
sq_ALアルバニア語 - アルバニア
sr_RSセルビア語 - セルビア
sv_FIスウェーデン語 - フィンランド
sv_SEスウェーデン語 - スウェーデン
ta_INタミル語 - インド
te_INテルグ語 - インド
th_THタイ語 - タイ
tr_TRトルコ語 - トルコ
uk_UAウクライナ語 - ウクライナ
ur_PKウルドゥー語 - パキスタン
vi_VNベトナム語 - ベトナム
zh_CN中国語 - 中国
zh_HK中国語 - 香港
zh_TW中国語 - 台湾