メインコンテンツまでスキップ
バージョン: 26.x

MONTHNAME

説明

MONTHNAME関数は、datetime値に対応する英語の月名を返します。この関数はDATEとDATETIME型の処理をサポートし、完全な英語の月名(JanuaryからDecember)を返します。

出力結果の言語は、セッション変数lc_time_namesで設定できます。デフォルトではen_USに設定されており、出力は英語になります。

この関数は、MySQLのmonthname functionと同じ動作をします。

構文

MONTHNAME(`<date_or_time_expr>`)

パラメータ

Parameterデスクリプション
<date_or_time_expr>入力する日時値。date/datetimeタイプをサポートします。特定のdatetimeおよびdate形式については、datetime conversionおよびdate conversionを参照してください

戻り値

月の英語名を表す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中国語 - 台湾